iPhone:AVAudioPlayer 是不是支持 .wav 格式?

Posted

技术标签:

【中文标题】iPhone:AVAudioPlayer 是不是支持 .wav 格式?【英文标题】:iPhone : Does AVAudioPlayer supports .wav format?iPhone:AVAudioPlayer 是否支持 .wav 格式? 【发布时间】:2011-09-12 06:49:53 【问题描述】:

我将在我的应用中使用 .wav 音频文件。

AVAudioPlayer 是否支持.wav 文件格式?

AVAudioPlayer还支持哪些其他格式?

【问题讨论】:

【参考方案1】:

是的,AVAudioPlayer 让您可以播放.wav 文件。

这很简单:

// in the corresponding .h file:
// @property (nonatomic, retain) AVAudioPlayer *player;

// in the .m file:
@synthesize player; // the player object

NSString *soundFilePath =
            [[NSBundle mainBundle] pathForResource: @"sound"
                                            ofType: @"wav"];

NSURL *fileURL = [[NSURL alloc] initFileURLWithPath: soundFilePath];

AVAudioPlayer *newPlayer =
            [[AVAudioPlayer alloc] initWithContentsOfURL: fileURL
                                                   error: nil];
[fileURL release];

self.player = newPlayer;
[newPlayer release];

[player prepareToPlay];

发件人:Playing Sounds Easily with the AVAudioPlayer Class

【讨论】:

【参考方案2】:

您可以在这里找到关于您的问题的完整答案:MultimediaPG

音频播放和录制格式 iPhone OS 支持的音频播放格式如下:

*AAC
*HE-AAC
*AMR (Adaptive Multi-Rate, a format for speech)
*ALAC (Apple Lossless)
*iLBC (internet Low Bitrate Codec, another format for speech)
*IMA4 (IMA/ADPCM)
*linear PCM (uncompressed)
*µ-law and a-law
*MP3 (MPEG-1 audio layer 3

iPhone OS 支持的录音格式如下:

*AAC (on supported devices only)
*ALAC (Apple Lossless)
*iLBC (internet Low Bitrate Codec, for speech)
*IMA4 (IMA/ADPCM)
*linear PCM
*µ-law and a-law

【讨论】:

以上是关于iPhone:AVAudioPlayer 是不是支持 .wav 格式?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone:MPMusicPlayerController 停止 AVAudioPlayer

iPhone SDK:使用核心音频 AVAudioPlayer 更改播放速度

同步Iphone中两个或多个AVAudioPlayer的播放

AVAudioPlayer 在我的 iPhone 上播放短音?

iphone-AVAudioPlayer 重叠

(iphone) 如何使用 AVAudioPlayer 顺序播放声音?