ios 播放声音文件

来源:互联网 发布:淘宝母婴店图片装修 编辑:程序博客网 时间:2024/06/06 00:21

时间比较短的,称之为音效,一般用AudioServicesCreateSystemSoundID创建,时间较长的,使用AVAudioPlayer类。

1、播放音效:

导入AudioToolbox框架。

#import <AudioToolbox/AudioToolbox.h>//添加推送声音

staticSystemSoundID shake_sound_male_id =0;



[selfplaySound];


-(void) playSound

{

    NSString *path = [[NSBundlemainBundle]pathForResource:@"msg_come"ofType:@"mp3"];

   if (path) {

        //注册声音到系统

        AudioServicesCreateSystemSoundID((__bridgeCFURLRef)[NSURLfileURLWithPath:path],&shake_sound_male_id);

        AudioServicesPlaySystemSound(shake_sound_male_id);

        //AudioServicesPlaySystemSound(shake_sound_male_id);//如果无法再下面播放,可以尝试在此播放

    }

    AudioServicesPlaySystemSound(shake_sound_male_id);  //播放注册的声音,(此句代码,可以在本类中的任意位置调用,不限于本方法中)

    //AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);   //让手机震动

}



0 0