设备静音时 AVAudioPlayer 没有声音

AVAudioPlayer no sound when device is muted

如何以不播放音乐的方式对 AVAudioPlayer 进行最简单的编程,同时设备静音(左侧的物理滑块切换到 phone 的背面) ?如果设备未静音,它应该只播放音乐。

您可以有一个控制 AVAudioplayer 音量的滑块,以及一个用于获取滑块值的滑块出口。当滑块值设置为零时,意味着当音量为零时,只需使用 "youplayername.pause()" 暂停音频,当音量不为零时,您可以有两种情况,即音频正在播放或音频暂停。所以你可以为音频播放的条件设置一个布尔值并相应地编码。使用嵌套的 if else 来实现这个结果。我希望这个答案对你有帮助。