我正在开发有问题的媒体播放器应用程序。手机自动连接到汽车立体声系统时,媒体播放器应用程序将自动开始播放歌曲。即使我从未告诉过这样做。

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

MediaPlayer mp.OnBluetoothConnect


但是没有什么比这更好的了。

我要做的下一步是建立一个从媒体播放器继承的类,例如:

public class MediaPlayer : MediaPlayer
{
}


但是没有一个替代方法甚至可以接近这种奇怪的行为。

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

谢谢你的帮助!

最佳答案

当音频源很好地连接到汽车立体声系统时,大多数汽车立体声系统会执行“ start()”命令。出现这种现象的原因是,驾驶员开始驾驶后,电话可能会连接到汽车立体声系统(在电话处于睡眠模式时扫描BT设备可能会花费一些时间),并且音频应自动凝视,而无需驾驶员干预。
我不确定您能做些什么,因为普通的“ MediaPlayer.start()”是从蓝牙接口调用的,就像您想自己启动它一样。它是相同的命令,但是在不同的情况下执行,并且无法通过扩展MediaPlayer来检测此差异。

关于android - MediaPlayerClass:无需任何明显的代码即可触发MediaPlayer,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54021880/

10-09 06:30