检测Android/iOS设备是否已经通过Unity3D播放音乐

检测Android/iOS设备是否已经通过Unity3D播放音乐,unity3d,Unity3d,我正在开发一款关于unity的游戏,如果游戏启动时用户已经在播放音乐,我想停止游戏中的音乐。有没有办法检测设备上是否已经播放了音乐 谢谢 编辑--- 我编写了一个本地插件来测试设备是否正在播放。但团结的作用是我认为它控制了演讲者。因此,即使没有播放任何类型的音乐,本机代码也将始终返回true 我做了一个统一的项目,一个空的场景,与音频无关。我测试了这个插件,结果仍然是真的。我刚刚制作了一个简单的原生android应用程序,并测试了代码,得到了正确的正确答案和错误答案。所以Unity基本上使用扬声

我正在开发一款关于unity的游戏,如果游戏启动时用户已经在播放音乐,我想停止游戏中的音乐。有没有办法检测设备上是否已经播放了音乐

谢谢

编辑---
我编写了一个本地插件来测试设备是否正在播放。但团结的作用是我认为它控制了演讲者。因此,即使没有播放任何类型的音乐,本机代码也将始终返回true

我做了一个统一的项目,一个空的场景,与音频无关。我测试了这个插件,结果仍然是真的。我刚刚制作了一个简单的原生android应用程序,并测试了代码,得到了正确的正确答案和错误答案。所以Unity基本上使用扬声器,即使在没有播放的情况下

有解决办法吗


非常感谢您的帮助。

要回答您的意见:


通过一个本地插件,这绝对是可能的。只是想知道是否有一个统一的API


Unity没有任何内置的方法来检查这一点。

如果Unity本身不告诉您,那么至少可以编写一个本机插件,您可以调用它来查找。或者你可以得到一个其他人已经写过的插件,当然也可以通过一个本地插件。我只是想知道它是否有Unity API。这就是为什么我只做了一个评论,而不是一个答案。:)我编写了一个本地插件来测试设备是否正在播放。但团结的作用是我认为它控制了演讲者。因此,即使没有播放任何类型的音乐,本机代码也将始终返回true。我做了一个统一的项目,一个空的场景,与音频无关。我测试了这个插件,结果仍然是真的。我刚刚制作了一个简单的原生android应用程序,并测试了代码,得到了正确的正确答案和错误答案。所以Unity基本上使用扬声器,即使在没有播放的情况下。有解决办法吗?