gpt4 book ai didi

android - 媒体播放器类 : MediaPlayer fires without any obvious code

转载 作者:行者123 更新时间:2023-11-30 05:08:59 25 4
gpt4 key购买 nike

我正在开发一个有问题的媒体播放器应用程序。当我的手机自动连接到我的汽车音响时,我的媒体播放器应用程序会自动开始播放歌曲。即使我从来没有告诉它这样做。

这不是什么大问题,但在播放大约一秒钟后,音频就完全停止了。我试图找到类似的东西:

MediaPlayer mp.OnBluetoothConnect

但没有比这更好的了。

接下来我做的是构建一个继承自媒体播放器的类,例如:

public class MediaPlayer : MediaPlayer
{
}

但没有一个覆盖甚至会接近这种奇怪的行为。

有人遇到过同样的问题吗?还是因为我瞎了?

感谢您的帮助!

最佳答案

大多数汽车音响在音频源连接良好时执行“start()”命令。存在此行为是因为在驾驶员开始驾驶后手机可能会连接到汽车音响(当手机处于 sleep 模式时扫描 BT 设备可能需要一些时间)并且音频应该在没有驾驶员干预的情况下自动启动。我不确定你能做这么多,因为普通的“MediaPlayer.start()”是从蓝牙接口(interface)调用的,就像你想自己启动它的时候一样。这是相同的命令,但在不同的情况下执行,并且无法从 MediaPlayer 内部检测到这种差异,也无法通过扩展它来检测。

关于android - 媒体播放器类 : MediaPlayer fires without any obvious code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54021880/

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