AVPlayer的开发杂碎

本文分享了作者在音视频开发过程中的实践经验,包括如何利用ffmpeg进行HTTP和RTSP的支持,以及对于demux和access模块的设计思路。同时,还讨论了字幕解决方案的选择,以及对现有播放器UI的看法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

昨晚把http和rtsp的支持给添加了, 实际上我并没有写多少代码, 主要还是使用ffmpeg自带的实现, 因为自己对ffmpeg比较熟悉, 所以不打算像vlc一样再重复造那么多demux,access, 只要ffmpeg里有的就直接使用ffmpeg里面的, 即使有bug, 我也可以直接通过修改ffmpeg来修正问题.

再有就是原来我打算把demux和access独立出来, 类似vlc或mplayer, 但现在我不想这么做了, 我可能在下一步将会把source相关的东西做到ffmpeg里面来调用, 不再通过自定义AVIOContext来进行数据访问, 不过这一步将可能需要些时间来实现, 还有就是字幕功能, 用vsfilter来做吗? libass实在很蛋疼, 好吧, 先就简单些, 用vsfilter先搞定windows平台再说, 反正人家dshow的播放器也跨不了平台.

昨晚一个朋友跟我聊到qvod, 从技术层面讲, 我最多只觉得它的ui还不错, 其它真没什么技术含量了, 可是, 做ui一直是我的弱点啊.

我的时间太少了, 只有晚上那么一小会...

 

转载于:https://my.oschina.net/jackwgm/blog/52510

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值