AudioServicesPlaySystem音量控制
Posted
技术标签:
【中文标题】AudioServicesPlaySystem音量控制【英文标题】:AudioServicesPlaySystemSound volume control 【发布时间】:2010-07-04 19:07:15 【问题描述】:想问有没有办法控制系统音效的音量。当我在游戏中按下音量控制开关(向上和向下)时,系统音效不会受到影响。我还读到这应该受到铃声音量的影响。但奇怪的是,当我上下按音量时,我没有看到扬声器图标顶部的小铃声文本。当我按下音量控制时,我只看到顶部没有铃声的扬声器图标。有谁知道为什么?
谢谢。
【问题讨论】:
【参考方案1】:如果您的设备正在使用 audioQueue、iPod 或系统声音以外的其他形式播放音频,则由侧面按钮调节的音量将是设备音量。如果设备处于静音状态,调整侧边按钮将调整铃声音量。
【讨论】:
您好,感谢您的回答。我实际上是使用核心音频播放游戏中的音乐,使用 AudioservicesPlaySystemSound 播放短音效。知道如何解决吗? 以较低的音量录制您的音效 用coreaudio代替systemsound来播放短音效可以吗? 是的,但它会导致每次在 iOS 4 上播放声音时都会显示状态栏“播放”图标【参考方案2】:如果你想影响,你可以使用这个
[[AVAudioSession sharedInstance]
setCategory:AVAudioSessionCategoryPlayAndRecord
withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker
error:nil];
【讨论】:
以上是关于AudioServicesPlaySystem音量控制的主要内容,如果未能解决你的问题,请参考以下文章