前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Dissonance 实时网络语音

Dissonance 实时网络语音

原创
作者头像
x-Alex
修改2020-08-18 15:01:58
3.6K0
修改2020-08-18 15:01:58
举报
文章被收录于专栏:Alex

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;
    • 对于各平台的支持性都很好

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Dissonance
  • Opus编码(知识扩充)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档