gpt4 book ai didi

android - 如何在 openSL ES (Android) 中调整音量?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:05:46 24 4
gpt4 key购买 nike

正如我从 openSL ES 的官方文档中读到的那样,有从音频播放器设置音量级别的功能。但是怎么办?我试图从音频播放器获取 VolumeItf 但得到:

SL_RESULT_FEATURE_UNSUPPORTED

据我所知,此消息表示配置文件在 Android 中不受支持。但是如何访问音量控制?

提前致谢

最佳答案

使用 IID_VOLUME 请求创建 AudioPlayer 对象。如果不这样做,API 将返回 SL_RESULT_FEATURE_UNSUPPORTED。

const SLInterfaceID ids[2] = {SL_IID_SEEK, SL_IID_VOLUME};
const SLboolean req[2] = {SL_BOOLEAN_TRUE, SL_BOOLEAN_TRUE};

(*engine)->CreateAudioPlayer(engine, &playerObject, &src, &sink, 2, ids, req);

这个解决方法并不简单,但适用于 ndk r6。

关于android - 如何在 openSL ES (Android) 中调整音量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6750514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com