# latiao **Repository Path**: GuYueFei/latiao ## Basic Information - **Project Name**: latiao - **Description**: 鸿蒙Next项目:基于ArkUI原生语言开发的各种多媒体场景示例,包括相机活体检测,拍照,录像,扫码等,基于鸿蒙原生API实现的包含解封装,解码,音画同步的视频播放器。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2025-09-25 - **Last Updated**: 2025-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # latiao 这是一个基于 C++ 和 ETS(Enhanced TypeScript)的多媒体应用项目,包含了音频和视频的录制、播放、解码、编码等功能。该项目适用于需要处理多媒体流的应用场景,例如视频播放器、录音设备或实时通信软件。 ## 特性 - **音频处理**:支持音频捕获、解码和编码。 - **视频处理**:支持视频解码、编码以及录制。 - **媒体文件操作**:能够读取样本数据并进行多路复用/解复用操作。 - **跨平台能力**:使用 N-API 提供了与 JavaScript 的接口,便于在不同平台上集成。 ## 目录结构 - `entry/src/main/cpp`:C++ 实现的核心多媒体处理逻辑。 - `capbilities`:实现具体的音频和视频编解码器功能。 - `common`:通用组件如回调函数和日志记录。 - `sample`:包含播放器和录制器的具体实现。 - `entry/src/main/ets`:ETS 编写的前端界面和服务逻辑。 - `common`:通用常量和工具类。 - `pages`:用户界面页面。 - `service`:后台服务如相机管理。 - `utils`:实用工具函数。 - `resources`:资源文件,包括图片、颜色定义等。 ## 安装指南 请参考项目的构建配置文件来设置开发环境,并确保安装所有必要的依赖库以支持音频/视频编解码。 ## 使用方法 对于开发者来说,可以利用提供的 API 来创建自定义的播放或录制流程。详细用法请参阅源码中的示例实现。 ## 贡献者指南 如果您有兴趣为本项目做出贡献,请先阅读相关文档了解编码规范和提交要求。 ## 许可证 本项目采用 [MIT License](LICENSE) 授权协议。