其他平台用什么技术呢?

来源:7-7 源码分析-ADM初始化之枚举音频设备

慕苞米地里吃过亏

2024-06-26

超哥,windows平台使用COM组件,那么Linux和Android平台音频管理使用什么组件呢?
除了ffmpeg,有没有这种跨平台的统一ADM技术或者开源库呢?

写回答

1回答

李超

2024-06-26

没有,各平台用自己本地的API,ffmpeg 库也是在不同的系统中用它们各自的底层API,只不过它帮你封装好的API,你才能调用的如此方便。所以除了windows 可以使用COM接口外,其他系统用不了COM接口,比如Linux 用的是alsa 底层API,苹果有自己的,对于每个平台都需要你专门去了解对应的API。课程中我只分析了windows 平台的,也是最难的,其它平台的你感兴趣的话可以自己翻阅代码研究一下

1
0

WebRTC源码级深度解析,进阶大厂高级音视频开发者

音视频领域资深讲师授课,带你领略优秀开源库精妙所在

652 学习 · 256 问题

查看课程