在设备静音(左侧的物理 slider 切换到手机背面)时,如何以不播放音乐的方式对 AVAudioPlayer 进行编程最简单的方法?如果设备未静音,它应该只播放音乐。
最佳答案
您可以有一个控制 AVAudioplayer 音量的 slider ,以及一个用于获取 slider 值的 slider 导出。当 slider 值设置为零时,这意味着当音量为零时,只需使用“youplayername.pause()”暂停音频,当音量不为零时,您可以有两种情况,即音频正在播放或音频正在播放暂停。所以你可以为音频播放的条件设置一个 bool 值并相应地编码。使用嵌套的 if else 来实现这个结果。我希望这个答案对你有帮助。
关于ios - 设备静音时 AVAudioPlayer 没有声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39817832/