gpt4 book ai didi

ios - iOS音频样本仅在耳机输出上播放

转载 作者:行者123 更新时间:2023-12-03 02:26:19 25 4
gpt4 key购买 nike

我正在开发一个程序,当按下按钮时它会播放一个简短的示例。问题在于它只能通过耳机输出播放,而不能通过设备的扬声器播放。我试过.wav和.aiff以及AVAudioPlayer和SystemSoundID。在模拟器上,我可以听到声音。我正在使用iPod Touch第四代。运行iOS 4.1。示例代码:

NSString *soundFile = [[NSBundle mainBundle] pathForResource:@"button" ofType:@"wav"];
NSURL *url = [NSURL fileURLWithPath:soundFile];
AudioServicesCreateSystemSoundID( (CFURLRef)url, &buttonID);
AudioServicesPlaySystemSound( buttonID );

编辑(找到解决方案):我尝试了另一个.wav文件,它起作用了。奇怪,因为iOS支持原始.wav格式。

最佳答案

听起来您已经解决了问题,但请注意,对于与用户界面相关的声音,您应该仅使用SystemSoundID样式播放。

如果音频是应用程序的关键部分,则需要设置适当的AVAudioSession类别并使用(例如)AVAudioPlayer播放方法。

再说一次,这可能无关紧要。 :-)

关于ios - iOS音频样本仅在耳机输出上播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4437414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com