关于如何应对 不同的外接设备 代码中使用不同的参数的问题.

来源:1-2 课程介绍及学习指导

慕函数6257436

2022-02-14

按照您的课程里的步骤, 采集-重采样-编码, 使用Mac内置的麦克风硬件 44100、stereo、fltp参数没问题, 采集和播放都是正常的,
但是我带上了蓝牙耳机再次跑这个代码的时候, 就无法正常播放采集到的数据了, 因为参数变了.
那么对于以上场景,应该如何优化代码,使之能在该机器上,灵活的应对不同的外接设备的不同的参数带来的问题? 不知道我表达清楚了没有

还有就是在调试蓝牙耳机的参数的时候 获得以下参数(可以正常运行)
图片描述
每个包的采样个数这个参数 按照 包大小 / 位深/ 通道数 的计算方法, 蓝牙耳机应该是1024, 但是1024却无法正常播放声音 反而512可以正常播放,这是为什么?

写回答

1回答

李超

2022-02-15

关于这方面的内容就要学习高阶课程了,涉及到各种设备的适配,咱们这门课关注的是基础知识,没有讲这方面的内容。我的建议是,如果你能力可以的话可以翻看ffmpeg 源码的实现。

0
2
李超
不清楚,应该是你那块搞错了
2022-02-15
共2条回复

音视频小白系统入门课 音视频基础+ffmpeg原理

掌握音视频采集、编解码、RTMP传输协议等核心基础

2318 学习 · 813 问题

查看课程