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

如何在openSL ES(Android)中调整音量?,第1张

概述当我从openSL ES的官方文档中读到时,可以从Audio Player设置音量级别.但是怎么样?我试图从音频播放器获得VolumeItf,但得到了: SL_RESULT_FEATURE_UNSUPPORTED 我理解,这条消息意味着Android中没有提供配置文件.但是如何获得音量控制? 提前致谢 使用IID_VOLUME请求创建AudioPlayer对象.如果不这样做,API将返回SL_RE 当我从openSL ES的官方文档中读到时,可以从Audio Player设置音量级别.但是怎么样?我试图从音频播放器获得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上适用于我.

总结

以上是内存溢出为你收集整理的如何在openSL ES(Android)中调整音量?全部内容,希望文章能够帮你解决如何在openSL ES(Android)中调整音量?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1138730.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存