gpt4 book ai didi

android - 如何获取 MediaPlayer 中的当前音量/幅度?

转载 作者:IT老高 更新时间:2023-10-28 23:09:11 26 4
gpt4 key购买 nike

我正在开发一个应用程序,该应用程序既可以录制音频文件,也可以选择在录制完成后播放该文件。 UI 有一个 EQ 组件,该组件相对于当前录音幅度进行动画处理。我已经通过 MediaRecorder.getMaxAmplitude() 方法使动画工作,但找不到任何使用 MediaPlayer 的方法。我知道这一定是可能的,因为默认情况下有音乐可视化动态壁纸可以执行此功能,但我看不出它在通过 AOSP 梳理时以任何方式提取该信息。有人知道怎么做吗?

最佳答案

可以借助Audiomanager类获取媒体播放器的当前音量。代码如下:-

AudioManager am = (AudioManager) getSystemService(AUDIO_SERVICE);
int volume_level= am.getStreamVolume(AudioManager.STREAM_MUSIC);

同样,如果你想设置媒体播放器的默认音量。你可以这样做:-

am.setStreamVolume(
AudioManager.STREAM_MUSIC,
volume_level,
0);

就是这样......快乐的编码:)

关于android - 如何获取 MediaPlayer 中的当前音量/幅度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2924676/

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