[SimplePlayer] 实现一个简单的播放器
Posted TaigaComplex求职中
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[SimplePlayer] 实现一个简单的播放器相关的知识,希望对你有一定的参考价值。
简单的播放器需要实现一个最基本的功能:播放视频文件。
实现这个功能需要包含以下几个步骤:
- 从视频文件中提取视频图像
- 在屏幕上显示视频图像
- 视频帧的同步,也就是保证视频图像在合适的时间在屏幕上显示
- 从视频文件中提取音频
- 向音频设备输出音频
- 音频同步,也就是保证合适的时间输出合适的音频
- 多线程处理
- 音视频同步
本实现是通过ffmpeg来实现音视频的提取,通过sdl2来实现音视频的输出,版本如下:
libavutil 56. 19.100 / 56. 19.100 libavcodec 58. 23.100 / 58. 23.100 libavformat 58. 17.103 / 58. 17.103 libavdevice 58. 4.101 / 58. 4.101 libavfilter 7. 26.100 / 7. 26.100 libswscale 5. 2.100 / 5. 2.100 libswresample 3. 2.100 / 3. 2.100 libpostproc 55. 2.100 / 55. 2.100 sdl2 2.0.5
以上是关于[SimplePlayer] 实现一个简单的播放器的主要内容,如果未能解决你的问题,请参考以下文章