# ffmpeg-player **Repository Path**: erwoooo/ffmpeg-player ## Basic Information - **Project Name**: ffmpeg-player - **Description**: No description available - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-19 - **Last Updated**: 2025-09-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FFmpeg Player 这是一个基于 FFmpeg 的 Android 视频播放器应用,使用 C++ 和 Java 编写,实现了视频的播放、暂停和停止功能。 ## 特性 - 使用 FFmpeg 解码视频 - 支持播放、暂停和停止操作 - 使用 JNI 与本地代码交互 - 支持 Android 平台 ## 构建要求 - Android Studio - CMake - FFmpeg 库(armeabi-v7a 和 arm64-v8a 架构) ## 构建说明 1. 打开项目 `app` 文件夹中的 `build.gradle` 文件,确保配置正确。 2. 使用 CMake 构建本地代码。 3. 在 Android Studio 中同步 Gradle 并构建项目。 ## 使用示例 1. 在设备或模拟器上安装应用。 2. 打开应用,点击“播放”按钮开始播放视频。 3. 使用“暂停”和“停止”按钮控制播放。 ## 代码结构 - `app/src/main/cpp`: C++ 源代码和头文件 - `CMakeLists.txt`: CMake 构建脚本 - `FFmpegUtils.cpp`: FFmpeg 初始化和工具函数 - `Player.cpp`: 视频播放器实现 - `native-lib.cpp`: JNI 接口实现 - `app/src/main/java`: Java 源代码 - `MainActivity.java`: 主界面和播放控制 - `NativePlayer.java`: 本地播放器接口 ## 许可证 本项目使用 [MIT 许可证](LICENSE)。