关于对讲机,麻烦解疑。

soul 2020-4-20 984

wiki 提供了一种升级版的实现方案,

使用透传消息发送语音类型的消息,按照这种操作的话,

那么接收方在收到透传消息时需要手动下载语音内容以便播放是么?

最新回复 (7)
  • x86 2020-4-21
    引用 2
    现在发送语音消息的时候,是先录制到文件,然后上传文件并发送;接收方会先下载,然后播放。

    你们可以简单改一下,对讲的时候,录制的音频内容直接放到消息里面发送,接收方收到之后,直接播放。
  • HeavyRain 2020-4-23
    引用 3
    建议用透传消息,把语音内容直接放到消息体中,注意消息的大小不要超过5k
  • soul 2020-4-23
    引用 4
    HeavyRain 建议用透传消息,把语音内容直接放到消息体中,注意消息的大小不要超过5k
    目前通过 base64 将消息内容放到消息体中; 不过因为 44100 的采样率,消息大小基本超超过 10k,目前是按照 100毫秒拆分的。
  • HeavyRain 2020-4-23
    引用 5
    要用amr压缩,不压缩的话太大了
  • soul 2020-4-28
    引用 6
    HeavyRain 要用amr压缩,不压缩的话太大了
    目前选用 aac 压缩,300 毫秒的数据控制在 5k 左右。
  • Dreamcoder 2021-5-14
    引用 7
    我想问问,要实现对讲的,就要边录制音频边发送音频数据的,怎么才能实时获取录制的音频流?
  • HeavyRain 2021-5-14
    引用 8
    soul 目前选用 aac 压缩,300 毫秒的数据控制在 5k 左右。
    300毫秒5K还是挺大的,1秒钟要18k了,可以考虑用amr压缩,每秒钟只有几k
返回