Bra*_*040 4 iphone avaudioplayer
我正在编写一个AVAudioPlayers
用于播放声音的应用程序,我需要以绝对MAX音量播放声音.是的,你可以设置一个相对音量AVAudioPlayer
,但如果用户关闭了设备音量,声音仍会静音播放.
我知道Apple说设备音量不能被覆盖,但闹钟应用程序在某种程度上能够做到这一点 - 所以必须有办法.
我相信这可以通过使用调用使用音频队列来完成:
AudioQueueSetParameter(aq, kAudioQueueParam_Volume, 1.0);
Run Code Online (Sandbox Code Playgroud)
但是我的代码需要使用它AVAudioPlayer
来播放声音,所以我不认为这种方法会有任何帮助.
还有一种方法可以使用未记录的功能MPVolumeView
来完成此操作,但显然有人已经因使用此方法而拒绝了应用程序.
还有其他想法吗?
小智 6
float volume;
[[MPMusicPlayerController applicationMusicPlayer] setVolume:volume];
Run Code Online (Sandbox Code Playgroud)
确实有效.
归档时间: |
|
查看次数: |
2478 次 |
最近记录: |