您的位置:首页 > 大数据 > 物联网

IOS_AudioToolbox音效

2015-11-11 10:27 190 查看
/**

 需要引入AudioToolbox.framework

 1.AudioToolbox概述

 通过AudioToolbox框架,可以将短声音注册到system sound服务上,被注册到system sound服务上的声音称之为 system sounds。它必须满足下面几个条件。

 (1).播放的时间不能超过30秒

 (2).数据必须是 PCM或者IMA4流格式

 (3).必须被打包成下面三个格式之一:Core Audio Format (.caf), Waveform audio (.wav), 或者 Audio Interchange File (.aiff)

 声音文件必须放到设备的本地文件夹下面。通过AudioServicesCreateSystemSoundID方法注册这个声音文件.

 */

- (void)playSoundWhenScanSuccessWithSoundName:(NSString *)soundName{

    //NSAssert(!soundName, @"Sound Name must be non-nil!");

    SystemSoundID soundID =0;

    NSURL *url = [[NSBundlemainBundle]
URLForResource:soundNamewithExtension:nil];

    AudioServicesCreateSystemSoundID((__bridgeCFURLRef)(url),
&soundID);

    // 完成播放之后执行的soundCompleteCallback函数

    // AudioServicesAddSystemSoundCompletion(soundID, NULL, NULL, soundCompleteCallback, NULL);

    //AudioServicesPlayAlertSound(soundID);带振动

    AudioServicesPlaySystemSound(soundID);

}

//AudioServicesDisposeSystemSoundID(scanSoundID);释放资源


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: