iPhone: AVAudioPlayer поддерживает формат .wav? - PullRequest
5 голосов
/ 12 сентября 2011

Я собираюсь использовать аудиофайлы .wav в своем приложении.

Поддерживает ли AVAudioPlayer формат файла .wav?

И какие другие форматы поддерживаются AVAudioPlayer?

Ответы [ 2 ]

3 голосов
/ 12 сентября 2011

Да, 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];

От: Легкое воспроизведение звука с помощью класса AVAudioPlayer

0 голосов
/ 12 сентября 2011

Полный ответ на свой вопрос вы найдете здесь: 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
...