使用Python3将音频发送到Zello API

时间:2019-09-26 18:47:34

标签: python python-3.x audio-streaming

我目前正在使用其官方API开发Zello机器人,可以在此处找到: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)

但是它不起作用,我发送数据后连接将丢失,因为它无效。 我不知道从这里去哪里。

0 个答案:

没有答案