通常播放器的开发都设计成一定程度的分层,将视频帧的显示、进度条、控制键、音量调节、预览图、字幕、弹幕、频道列表、后续播放推荐等截面功能与音视频播放进行剥离,以使代码模块化,架构清晰。
为连接播放器截面和音视频播放,通常需设计一套状态机机制,音视频播放层需要负责包括解码器在内的软硬件初始化,搭建Pipeline以及进行播放控制。
- 邮箱 :charon.chui@gmail.com
- Good Luck!
通常播放器的开发都设计成一定程度的分层,将视频帧的显示、进度条、控制键、音量调节、预览图、字幕、弹幕、频道列表、后续播放推荐等截面功能与音视频播放进行剥离,以使代码模块化,架构清晰。
为连接播放器截面和音视频播放,通常需设计一套状态机机制,音视频播放层需要负责包括解码器在内的软硬件初始化,搭建Pipeline以及进行播放控制。