WebRTC-audio_codecs音频编解码

目录

AudioCodecSpec    

AudioEncoder

AudioDecoderFactory

AudioDecoder

AudioDecoderFactory


AudioCodecSpec    

SdpAudioFormat //音频编解码SDP特性
    名称
    时钟频率
    通道数
    参数列表

AudioCodecInfo //音频编解码信息
    采样频率
    通道数
    码率
    是否容许舒适噪声
    是否支持音频网络适配

 AudioCodecSpec //音频编解码特性,包含上面两个信息.

AudioEncoder

AudioEncoder //音频编码器
        AudioEncoderOpus->AudioEncoderOpusImpl
        AudioEncoderIsac->AudioEncoderIsacT
        AudioEncoderG722->AudioEncoderG722Impl
        AudioEncoderIlbc->AudioEncoderIlbcImpl
        AudioEncoderG711->AudioEncoderPcm
            AudioEncoderPcmA
            AudioEncoderPcmU
    获取采样频率
    获取通道数量
    获取包中10毫秒帧数
    获取目标码率
    编码
    是否启用FEC
    是否启用DTX(Discontinuous Transmission)特性
    音频应用模式(人声、一般语音)
    设置目标码率
    是否启用或禁止音频网络适配器
    上行包丢失率回调
    上行可恢复包丢失率回调
    目标音频码率更新回调
    上行带宽更新回调
    上行码率配额更新回调
    RTT回调
    接收过载回调
    设置接收帧长范围
    获取音频网络适配统计

    AudioEncoder->ANAStats 音频网路适配统计
    码率功能统计
    通道功能统计
    DTX功能统计
    FEC功能统计
    帧长增加统计
    帧长减少统计
    上行包丢失率统计

    AudioEncoder::EncodedInfoLeaf //编码信息节点
        AudioEncoder::EncodedInfo
    编码字节数
    编码时间戳
    负载类型
    为空是否有发送行为
    是否speech
    编解码器类型
    
    冗余节点列表

AudioDecoderFactory

AudioDecoderFactory //音频编码器工厂
        AudioEncoderFactoryT
    获取所有音频编码器特性信息
    查询指定格式音频编码器特性信息
    构建指定格式的音频编码器

rtc::scoped_refptr<AudioEncoderFactory> CreateBuiltinAudioEncoderFactory();//支持构建opus(可选)、isac、g722、ilbc(可选)、g711等编码器

AudioDecoder

AudioDecoder //音频解码器
        AudioDecoderOpus->AudioDecoderOpusImpl
        AudioDecoderIsac->AudioDecoderIsacT
        AudioDecoderG722->AudioDecoderG722Impl
        AudioDecoderG722->AudioDecoderG722StereoImpl
        AudioDecoderIlbc->AudioDecoderIlbcImpl
        AudioDecoderG711->AudioDecoderPcmU
        AudioDecoderG711->AudioDecoderPcmA
    解析负载
    解码
    冗余解码
    PLC解码(封包遗失补偿)
    传入包
    采样延迟
    探测是否有FEC功能
    采样频率
    通道数

    AudioDecoder::EncodedAudioFrame //编码音频帧
    采样时延
    包是否含有DTX
    解码

    AudioDecoder::ParseResult //解析结果
    时间戳
    优先级
    编码音频帧

AudioDecoderFactory

AudioDecoderFactory //音频解码器工厂
        AudioDecoderFactoryT
    获取所有支持的解码器信息.
    是否支持指定格式的解码器.
    构建指定格式的音频解码器.

rtc::scoped_refptr<AudioDecoderFactory> CreateBuiltinAudioDecoderFactory();//支持构建opus(可选)、isac、g722、ilbc(可选)、g711等解码器

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值