摘要:
一般播放器整体设计包括方案包括三个处理阶段:1)获取媒体数据 2)解码音视频流媒体 3)将解码后的媒体数据显示给用户 基于层次的播放器结构设计从上到下的层次: 1)数据提取层 该层功能包括本地文件、流媒体文件的获取 2)数据预处理层 对本地文件按照媒体格式解封装,获取文件的音视频或文字字幕等信息,并将其按帧放入相应的上层待解码缓冲区;对流媒体文件将去除RTP的包头信息,并将RTP中音视频信息组帧,将完整的数据帧传给上层待解码缓冲区 3)音视频解码层 有解码选择组件,各种主流音视频解码器和多路媒体流之间同步的功能 4)用户界面 主要提供用户和播放器之间的交互接口 FFmpeg:它提供了录制、转换 阅读全文