Jos*_*ane 19 iphone audio volume objective-c
我有这个代码:
-(void)createAndPlaySoundID: (NSString*)name
{
NSString *path = [NSString stringWithFormat: @"%@/%@", [[NSBundle mainBundle] resourcePath], name];
NSURL* filePath = [NSURL fileURLWithPath: path isDirectory: NO];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)filePath, &soundID);
AudioServicesPlaySystemSound(soundID);
}
Run Code Online (Sandbox Code Playgroud)
我这样称呼:
[self createAndPlaySoundID: @"mySound.caf"];
Run Code Online (Sandbox Code Playgroud)
这很好用,但我无法控制音量.我只是希望用户使用iPad上的标准物理音量按钮来控制音量.
如果我把这个音量降低到1,它会播放,很好,但是如果我将设备音量调到最大它的相同音量.
任何帮助将不胜感激,处理这个,谢谢.
Jon*_*oks 32
关于这个话题,我也有类似的问题.
我的问题是有一个我不知道的全球环境.
在"设置"应用中,在
一般>声音>铃声和警报
如果"使用按钮更改"设置为Off
,则使用的声音AudioServicesPlaySystemSound()
将始终以全音量播放(而其他声音API AVAudioPlayer
则会视为设备的音量).
归档时间: |
|
查看次数: |
12577 次 |
最近记录: |