播放器
关于播放器这回事,我觉得还是从我们最常见的说起,很常见;想想腾讯视频,爱奇艺,优酷等等;
看下腾讯的播放器吧,核心功能是视频包队列,视频解码,帧队列,画面输出;音频呢,也是差不多同样的流程,音频包队列,音频解码,帧队列,音频输出;还有一个重要的,音频和视频都输出的时候需要一个同步操作;这样才能保证我们看到的和听到的是一样的;除此之外呢,还有一些播放速度的设置等等。
流程图
看完了文字解释,估计还不是特别清晰,然后看下流程图,如下图:
小结
不错,就是这样的道理,说出来很简单,配上流程图,应该很容易理解了。当然,加上这些数据,还可以有一些自己项目的需求,加上一些自己项目的内容。基本上就这样,一个播放器就这么出来了。感兴趣,可以继续看,一天一丢丢,写些有趣的东西。