SDL3とFFmpegのAPIを学び、またはC言語でのプログラミングを復習するために、簡単な動画再生プレイヤーの実装を試みました。
実装されている機能:
- アプリ画面へ動画ファイルをドラッグするによって動画の再生
- 空白キーまたはUI上の再生・一時停止ボタンで、動画の再生・一時停止
- ←と→キー、またはUI上の-と+ボタンで、10秒前後シーク再生
- Rキーで最初から再生
- ↑と↓キー、またはUI上の音量スライダーでの音量調整
- シークバーによってシーク再生
- シークバーUIの応答性の改善
- ファイルダイアログによって、再生動画の指定
- FFmpeg libav Tutorial
- How to Decode Audio Streams in C/C++ Using libav*
- FFmpeg Documentation
- SDL3 examples
FFmpegのAPIの基本を学ぶためのプロジェクト名ので、生成AIを使用せず、すべてのコードは手書きです。
