一个播放器无论结构逻辑多么复杂, 都可以分成以下几部分: src, demux,decode, sink
对于以上几个模块来说, 视频解码和视频渲染是比较耗时, 如果是网络流,网络的速度会影响到视频数据的接收.为了能保证视频播放的流畅性,各模块之间一般会添加数据缓冲区.
这里src并未画出缓冲区,因为对于本地文件来说是不需缓冲;对于网络流,缓冲的策略与后面的会有点不同,而且一般开源的框架会帮我们实现.对于后面两个数据buffer是需要我们自己实现控制的.
本文发布于:2024-02-02 08:38:47,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170683432642628.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |