我正在为团结游戏编写一些本机代码。我想知道游戏开始时设备是否正在播放。如果它正在播放某些内容,我想要将游戏中的声音静音。
这是我在java类中的功能。我从统一侧创建上下文并将其传递给此函数。
public int CheckForDeviceSound(Context context)
{
this.context = context;
AudioManager manager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
if(manager.isMusicActive())
{
Log.i("My activity", "Music player active");
IsPlaying = 1;
return 1;
}
Log.i("My activity", "Music player not active");
IsPlaying = 0;
return 0;
}
但isMusicActive()始终返回true。我将所有游戏声音静音进行测试,推出游戏但仍然是真的。我错过了什么吗?