# VideoCodec **Repository Path**: Mike_lee_is_coding/video-codec ## Basic Information - **Project Name**: VideoCodec - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-06-18 - **Last Updated**: 2024-06-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 视频解码 ### 简介 本示例通过AVCodec Kit的相关模块,实现视频的解封装、解码和播放。 ### 效果预览: ![image](screenshots/video.jpg) 使用说明: 1.启动应用后,点击“选择视频”拉起系统相册选择视频(请先在图库中确定已开启图库权限); 2.点击“播放”播放视频。 ### 工程目录 ``` ├──entry/src/main/cpp/ │ ├──decoder // 解码器 │ ├──demuxer // 解封装器 │ ├──manager // XComponent管理器 │ ├──player // 播放器 │ ├──render // 渲染器 │ ├──types // 接口声明 │ ├──CMakeLists.txt // 编译工具链 │ ├──napi_player.cpp // napi接口 │ └──sample_info.h // 封装数据结构 ├──entry/src/main/ets/ │ ├──common │ │ └──CommonConstants.ets // 公共常量类 │ ├──entryability │ │ └──EntryAbility.ets // 程序入口类 │ └──pages │ └──Index.ets // 首页 └──entry/src/main/resources // 应用静态资源目录 ``` ### 相关权限 - 无权限涉及 ### 约束与限制 1.本示例仅支持标准系统上运行,支持设备:华为手机。 2.HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。 3.DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。 4.HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。