音效播放

2016-06-12  本文已影响32人  温暖C

一、前言

简单来说,音频可以分为两种:

播放音频需要用到的框架是AVFoundation.framework。

二、音效播放

  1. 引入头文件
    #import <AVFoundation/foundation.h>

  2. 播放音频

    // 创建播放soundID
    NSURL*url = [[NSBundlemainBundle] URLForResource:@"m_04.wav"withExtension:nil];
   SystemSoundID soundID;

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

    self.soundID = soundID;

     // 播放音效
    AudioServicesPlaySystemSound(soundID);

3.停止音频

- (void)didReceiveMemoryWarning {
    AudioServicesDisposeSystemSoundID(self.soundID);
}

注意:

三、音频格式

注意:硬件解码器一次只能对一个音频文件解码。在实际应用中通常使用非压缩的音频格式AIFF或者CAF音频格式从而减低系统在音频解码上的消耗达到省电的目的。

四、音频转换工具

上一篇 下一篇

猜你喜欢

热点阅读