# AudioFramework **Repository Path**: neilcodes/audio-framework ## Basic Information - **Project Name**: AudioFramework - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-11 - **Last Updated**: 2024-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 音频框架 ### 介绍 本示例基于Native利用音频框架相关能力完成本地pcm格式音频的播放 ### 效果预览 | 应用主界面 | 音频播放界面 | |----------------------------------------------|-------------------------------------------------| | ![image](screenshots/device/Audio_Index.png) | ![image](screenshots/device/Audio_Playback.png) | ##### 使用说明 1.在主页面点击“Audio播放”,进入Audio播放界面,点击音乐示例播放按钮,播放音乐 2.点击音乐示例暂停按钮,暂停音乐播放 3.点击返回按钮回到主页 ### 工程目录 ``` ├──entry/src/main/cpp // Native层 │ ├──types // 接口申明 │ ├──audio.cpp // audio播放器 │ └──CMakeLists.txt // 编译工具链 ├──entry/src/main/ets // UI层 │ ├──common │ │ └──constants │ │ └──Contants.ets // 公共常量类 │ ├──entryability │ │ └──EntryAbility.ets // 程序入口类 │ ├──entrybackupability │ │ └──EntryBackupAbility.ets │ └──pages │ ├── Index.ets // 音频播放页 │ └── recorder // 首页 └──resources // 应用静态资源目录 ``` ### 具体实现 - 通过基本ArkUI组件构建页面; - 通过Native层调用音频框架相关能力实现音频播放器。 ### 相关权限 - 不涉及 ### 依赖 - 不涉及 ### 约束与限制 1.本示例仅支持标准系统上运行,支持设备:华为手机; 2.HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上; 3.DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上; 4.HarmonyOS SDK版本:HarmonyOS NEXT Developer Bata1 SDK及以上。