2016-10-02 78 views

回答

1

你可以控制你的AVAudioplayer音量滑块,并为获得滑块的值滑块的出口。当滑块值设置为零,这意味着当体积为零,只需使用“youplayername.pause()”暂停音频时的音量不为零,你会有两种情形,即音频播放或音频是暂停。所以你可以设置一个布尔值作为音频播放条件并相应地进行编码。使用嵌套if else来实现此结果。我希望这个答案能帮助你。

+0

我也想过,但是,例如,如果你从App Store玩游戏在这个行例超级跳什么的,声音只是在玩而iPhone为静音(在左侧的物理滑块转向显示器)。你知道如何把它放到代码中吗? –

+0

你好,我不知道如何编码,但我知道你可以通过使用AVAudioSession来完成。关于如何去做,我真的没有一个公平的想法。但你可以看看这些链接并完成https://developer.apple.com/reference/avfoundation/avaudiosession查看以下网站的示例:http://fredandrandall.com/blog/2011/11/18 /拍摄控制音量按钮上的ios像相机/(代码是旧的,所以人们可能需要一段时间才能明白) – Purteeek

+0

但基本上,你将不得不初始化音频会话,然后激活然后使用AddPropertyListener获取更改。我希望这可以帮助你。 – Purteeek