Dissonance 实时网络语音

2020-08-18 15:01:58 浏览数 (1)

Dissonance

  • 低延迟、实时语音通信
  • 高效opus编码
  • 多个聊天室
  • 给个人玩家的私人讯息
  • 语音激活和一键通
  • 定位音频
  • 回声消除

Opus编码(知识扩充)

  • 百科:opus是一种声音编码格式,Opus的前身是celt编码器。是由IETF开发,适用于网络上的实时声音传输,标准格式为RFC 6716。Opus编码器是一个有损声音编码的格式,由互联网工程任务组(IETF)近来开发Opus 格式是一个开放格式,使用上没有任何专利或限制。
  • 对比:在当今的有损音频格式争夺上,拥有众多不同编码器的AAC格式打败了同样颇有潜力的Musepack、Vorbis等格式,而在Opus格式诞生后,情况似乎不同了。通过诸多的对比测试,低码率下Opus完胜曾经优势明显的HE AAC,中码率就已经可以媲敌码率高出30%左右的AAC格式,而高码率下更接近原始音频。
  • 扩充:Opus编码是由silk编码和celt编码合并在一起,silk编码是由skype公司开源的一种语音编码,特别适合人声,适合于Voip语音通信。celt和mp3,aac类似,适合于传输音乐
  • 特点
    • 6 kb /秒到510 kb / s的比特率[音频转二进制比特流]
    • 采样率从8 kHz(窄带)到48 kHz(全频)
    • 帧大小从2.5毫秒到60毫秒
    • 支持恒定比特率(CBR)和可变比特率(VBR)
    • 从窄带到全频段的音频带宽
    • 支持语音和音乐
    • 支持单声道和立体声
    • 支持多达255个频道(多数据流的帧)
    • 可动态调节比特率,音频带宽和帧大小
    • 良好的鲁棒性丢失率和数据包丢失隐藏(PLC)
    • 浮点和定点实现
  • 注意
    • 采样率 Opus支持8000,12000,16000,24000,48000
    • 声道数 stereo=1代表双声道(音乐),stereo=0代表单声道kVoip适合于语音通话,kAudio适合于传输音乐。
    • 码流 接收方能接受的最大码流 64000代表码流为64kbps
    • DTX Discontinuous Transmission的简称,不说话时不传输语音
  • 兼容性和维护性
    • unity 2019.3.0 ,已集成Unitypackage;
    • 对于各平台的支持性都很好

0 人点赞