В настоящее время я работаю над ботом Zello, используя их официальный API, который можно найти здесь: https://github.com/zelloptt/zello-channel-api/blob/master/API.md Теперь я могу отправлять и получать текстовые сообщения без каких-либо проблем, но я застрял при отправке предварительнозаписанный аудиофайл.
https://github.com/zelloptt/zello-channel-api/blob/master/API.md#streaming-voice-messages Конкретно часть о потоке данных.Для этого требуется «последовательность двоичных пакетов со звуковыми данными», я понятия не имею, как этого добиться.
Это то, что я сейчас пытаюсь:
if 'stream_id' in recv:
self.stream_id = int(recv['stream_id'])
with open(audiofile, 'rb') as f:
raw_data = f.read()
self.ws.send(b'\x01' + self.stream_id.to_bytes(4, 'big') + raw_data)
Но это не такПосле того, как я отправлю данные, соединение будет потеряно, поскольку оно недействительноЯ понятия не имею, куда идти отсюда.