gpt4 book ai didi

android - 让媒体播放器先在右扬声器上播放,然后在左扬声器上播放

转载 作者:行者123 更新时间:2023-12-03 00:06:34 26 4
gpt4 key购买 nike

我想播放一个音频文件,该音频文件从左扬声器开始,然后切换到右扬声器。

我尝试做这样的事情:

MediaPlayer mp = new MediaPlayer();

// Setup audio file

mp.start();

mp.setVolume(1.0F, 0F);

// Delay a second or two (I actually use a Handler and the postDelayed method)

mp.setVolume(0F, 1.0F);

但声音始终在两个扬声器上传播。

如何在左扬声器或右扬声器静音(或降低音量)下在Android中播放音频?

编辑:

在测试我的应用程序时,有一段时间我得到了正确的行为,但是随后它以完全相同的代码库返回到我上面描述的状态。基于此,我还有什么可以检查以了解发生了什么事吗?

最佳答案

一种选择是

  • 用setVolume(1.0F,0F)启动mediaplayer;
  • 如果要切换到其他扬声器,请使用getCurrentPosition()方法获取媒体播放器的当前位置。
  • 然后停止媒体播放器。
  • 然后再次从setVolume(0F,1.0F)开始;
  • 使用seekTo()方法
  • 寻找您在第二步中获得的positin

    做完了

    开销:此方法可能会导致您延迟

    关于android - 让媒体播放器先在右扬声器上播放,然后在左扬声器上播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22367649/

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