ios - 设备静音时 AVAudioPlayer 没有声音

标签 ios swift xcode avaudioplayer

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

最佳答案

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

关于ios - 设备静音时 AVAudioPlayer 没有声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39817832/

相关文章:

ios - Xcode 10 无法为桥接 header 发出预编译 header

ios - 代码 : Retrieving the Product Name from a target in command line

xcode - iOS SDK4.0 AVFoundation !

ios - 将iOS原生相机应用借用到我自己的应用中

ios - 将 "New"facebook connect 添加到 iPhone 应用程序

sorting - 基于其他排序数组对数组进行排序

ios - Swift 一次删除多个对象解析服务器

ios - iPhone 5优化后Tabbar无法点击

iphone - 翻转时如何恢复保存的变换

swift - 在 Firebase 中按指定子项过滤和排序