Получите mp3 как NSData - PullRequest
       21

Получите mp3 как NSData

2 голосов
/ 20 августа 2011

Я хочу воспроизвести mp3 с моего сервера с помощью AVAudioPlayer.Я пытаюсь сделать это, используя

initWithData:(NSData *) error:(NSError **)

. Для этого мне нужно конвертировать mp3 в NSData, а затем передать NSData в мой плеер.Как мне конвертировать mp3 в NSData.

Ответы [ 2 ]

3 голосов
/ 20 августа 2011

NSData имеет метод - initWithContentsOfURL: (или + dataWithContentsOfURL :), который вы можете использовать.

Или вы можете использовать NSURLConnection, чтобы скачать MP3 как NSData.

Я бы посоветовал второй метод, потому что он может использоваться асинхронно и не блокирует основной поток, в отличие от NSData - initWithContentsOfURL:

1 голос
/ 20 августа 2011

Когда вы загружаете его с сервера, для удобства у вас уже есть объект NSData.Вы пытались запустить плеер с этим?

...