在iPhone / iPad应用程序中播放音频文件?
|
我想在我的应用程序中播放声音,因为我使用的是.mp3文件类型。它在Simulator中可以正常工作,但是当我将其午餐到设备中时,它却无法工作并且不能发出任何声音,谁能帮助我为什么它不能在设备上工作,或者哪种文件格式更适合在iPhone和iPad中播放音频文件?
NSURL *tapSound = [[NSBundle mainBundle] URLForResource: [NSString stringWithFormat:@\"%@\",SoundFileName] withExtension: @\"\"];
// Store the URL as a CFURLRef instance
self.soundFileURLRef = (CFURLRef) [tapSound retain];
// Create a system sound object representing the sound file.
AudioServicesCreateSystemSoundID (
soundFileURLRef,
&soundFileObject
);
AudioServicesPlaySystemSound (soundFileObject);
上面是我的代码播放声音
谢谢。
没有找到相关结果
已邀请:
2 个回复
诉嘎归亮
您还应该记住设置适当的音频类别。 (请参阅AVAudioSession
方法。) 最后,您需要将AVFoundation库添加到您的项目中。为此,请在Xcode的“组和文件”列中,单击项目的目标,然后选择“获取信息”。然后选择“常规”选项卡,单击底部“链接的库”窗格中的+,然后选择“ AVFoundation.framework \”。
素汞读
代替,但是您可以尝试使用此替代代码。在您的示例中,您似乎忘了包括扩展名,这也可能是问题所在。模拟器在命名上更宽松,因此,如果您忘记了扩展名,它可能会在模拟器而不是设备上播放。