本文章向大家介绍OC-音效播放,主要包括OC-音效播放使用实例、应用技巧、基本知识点总结和需要注意事项,只此记录一下,以便后续用到。
直接上代码:
- (void)playVoice {
//获取路径
NSURL *url = [[NSBundle mainBundle] URLForResource:@"newmsg1.mp3" withExtension:nil];
//根据音效文件创建systemSoundId
SystemSoundID soundID = 0;
AudioServicesCreateSystemSoundID((__bridge CFURLRef _Nonnull)(url), &soundID);
//根据soundId播放音效一:
// AudioServicesPlaySystemSoundWithCompletion(soundID, ^{
// NSLog(@"play finish");
// //当音效播放完成时,我们需要根据SystemSoundID 释放内存资源
// AudioServicesDisposeSystemSoundID(soundID);
// });
// 根据soundId播放音效二:播放音效时,手机会跟着震动;
AudioServicesPlayAlertSoundWithCompletion(soundID, ^{
AudioServicesDisposeSystemSoundID(soundID);
});
}