本文使用FFmpeg4.0.2+SDL2.0实现一个简单的纯视频(无音频)播放器,代码尽量使用新的函数,注释完整。该播放器支持空格键暂停/播放和调整窗口大小。注:SDL.h可以不放在extern “C”中,因为SDL本身进行了C++程序的判断处理。另外av_register_all()和avformat_network_init()都已经不再是必须调用的函数了,前者弃用,后者可以自动调用。更加完整的播放器工程参见GitHub上本人对ffplay的简单重构:ffplay-refactor
1 |
|
Code Art Online
本文使用FFmpeg4.0.2+SDL2.0实现一个简单的纯视频(无音频)播放器,代码尽量使用新的函数,注释完整。该播放器支持空格键暂停/播放和调整窗口大小。注:SDL.h可以不放在extern “C”中,因为SDL本身进行了C++程序的判断处理。另外av_register_all()和avformat_network_init()都已经不再是必须调用的函数了,前者弃用,后者可以自动调用。更加完整的播放器工程参见GitHub上本人对ffplay的简单重构:ffplay-refactor
1 | #include <iostream> |