我想制作一个应用程序,当iPhone处于静音模式时,它可以产生声音、音乐或系统声音.在静音模式下,是否可以播放任何类型的声音,无论是音乐还是系统铃声?
我想制作一个应用程序,当iPhone处于静音模式时,它可以产生声音、音乐或系统声音.在静音模式下,是否可以播放任何类型的声音,无论是音乐还是系统铃声?
这是不明智的,但我凭什么说你做不到呢.你可能有充分的理由go 演奏声音.
如果你正在使用音频会话,那么在文件开头加上<AVFoundation/AVFoundation.h>
,然后
[[AVAudioSession sharedInstance]
setCategory: AVAudioSessionCategoryPlayback
error: nil];
我们应该做到这一点.注意:如果播放音乐或声音,iPod播放将暂停.
完成后,可能在播放声音的某个类的初始化过程中,您可以实例化如下声音:
// probably an instance variable: AVAudioPlayer *player;
NSString *path = [[NSBundle mainBundle] pathForResource...];
NSURL *url = [NSURL fileURLWithPath:path];
player = [[AVAudioPlayer alloc] initWithContentsOfURL:url];
完成后,您可以随时使用它:
[player play]; // Play the sound
[player pause]; // Pause the sound halfway through playing
player.currentTime += 10 // skip forward 10 seconds
player.duration // Get the duration
还有其他好东西.查阅AVAudioPlayer级参考资料.