设计案例展示网站,wordpress.app,网页游戏软件制作专业,合肥市网站建设公司opus采样率可以是#xff1a;8000、12000、16000、24000、或48000 opus支持单双通道#xff0c;但如果使用webrtc则必须双通道 采样格式可以是#xff1a;AV_SAMPLE_FMT_S16#xff0c;AV_SAMPLE_FMT_FLT 获取输入音频编码的数据大小#xff0c;假如输入是实时流#… opus采样率可以是8000、12000、16000、24000、或48000 opus支持单双通道但如果使用webrtc则必须双通道 采样格式可以是AV_SAMPLE_FMT_S16AV_SAMPLE_FMT_FLT 获取输入音频编码的数据大小假如输入是实时流接受的每帧音频不够readSize大小的话需要收到readSize大小的数据再送去编码直接读取pcm文件可以不要这么考虑pcm转aac也是这样的需要注意 opus的封装格式是ogg但如果要保存成opus文件格式需要写入头信息 音频帧的大小不应仅仅依赖 AVCodecContext 的 frame_size 来确定。一种更可靠的方法是通过解码后的 AVFrame 对象的 nb_samples 字段来获取解码后音频帧的实际样本数并根据音频编码的参数如 sample_rate 和 channels计算音频帧的大小