最近有读者留言,说“想转行音视频开发,怎么做”,正巧,前几天我还在某乎上,看到有人在问音视频的学习资料,还是个大一的学生。想说一句:真有眼光。如今这个时代,想赚钱,一个共识是,得先**选对赛道**。有些行业和领域,终其一生的天花板也不过如此。
一般而言,我觉得手机解码线,或者说叫“小尾巴”,仅仅是一个连接手机和耳机的媒介罢了,仅仅是2016年后手机开始取消音频口之后一个补足工具罢了,只需要业内耗电量最低的芯片、效率最高的运放,极低的生产成本——却是在这个时期没什么值得称道的产品,大部分产品存在的意义仅仅是为了“赠送给消费者”,短小精悍、够用,这样的字眼来形容这个时期的产品再合适不过。
未来我们还有许多工作需要进一步探索:1 PlatformView 兼容性问题需要解决,以及相关内存流畅度优化 2 做一款真正意义上的flutter播放器,将编解码数据直接对接到flutter层,实现真正意义上的跨平台。
ffplay是ffmpeg自带的播放器,调用ffmpeg和SDL API实现的一个非常具有参考价值的播放器,就连著名的B站开源项目ijkplayer也是在ffplay.c上进行二次开发,ffplay实现了播放器大体上的功能,掌握其原理对于做播放器开发非常有意义,ffplay的架构如下。