此Sample展示 空间音频API 的用法,相关API包括:
实现效果如下:
主页 | 空间音频界面 | 空间音频(支持场景化) |
---|---|---|
使用说明
启动应用,在主页卡片中选择空间音频卡片,进入空间音频演示
在上部的两个音乐播放器分别可以播放2.0和5.1的音源,体现了音频框架对多声道播放的支持
下方的空间音频UX,具体的界面会随音频播放的设备而变化:外放及普通耳机只会启用关闭模式;支持空间音频和头动追踪的耳机会使三个按钮全部可选。
点击三个按钮,分别会启用”关闭空间音频“,”启用空间音频固定模式“,”启用空间音频头动追踪模式“
当前版本,音频管家判断耳机支持空间音频会显示三态按钮UX,否则页面只有关闭模式使能。
当空间音频可以使用时,可以通过空间模式卡片选择场景。
entry/src/main/ets/
|---pages
|---|---Index.ets //首页
|---|---SpatialAudio.ets //空间音频页面
蓝牙使用权限:ohos.permission.USE_BLUETOOTH 音效管理权限:ohos.permission.MANAGE_SYSTEM_AUDIO_EFFECTS
1.本示例仅支持标准系统上运行。
2.本示例为Stage模型,仅支持API12版本SDK。
3.本示例需要使用DevEco Studio 版本号(3.1.1Release)版本才可编译运行。
4.本示例需要使用系统权限的系统接口。使用Full SDK时需要手动从镜像站点获取,并在DevEco Studio中替换,具体操作可参考替换指南。
5.本示例涉及系统接口,需要配置系统应用签名,可以参考特殊权限配置方法 ,把配置文件中的“app-feature”字段信息改为“hos_system_app”,再将“apl”字段信息改为“system_core”。
如需单独下载本工程,执行如下命令:
git init
git config core.sparsecheckout true
echo code/SystemFeature/Media/Audio/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。