Отправка аудио в Zello API в Python3 - PullRequest
0 голосов
/ 26 сентября 2019

В настоящее время я работаю над ботом 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)

Но это не такПосле того, как я отправлю данные, соединение будет потеряно, поскольку оно недействительноЯ понятия не имею, куда идти отсюда.

...