AVAudioPlayer получает ошибку? - PullRequest
2 голосов
/ 08 ноября 2011

AVAudioPlayer получает ошибку, подобную этой:

The operation couldn’t be completed. (OSStatus error 1954115647.)

Я загружаю аудиофайл mp3 с некоторого URL, используя NSURLConnection, и это downloading 100%, и сохраняю в БД как BLOB.

А потом я пытаюсь воспроизвести этот файл с AVAudioPlayer так:

AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithData:data error:&error];
if (player == nil) 
{
    NSLog(@"AudioPlayer did not load properly: %@", [error localizedDescription]);
} 
else
{
    [player play];
}

Что я делаю не так в этом?

1 Ответ

0 голосов
/ 01 февраля 2012

Вы пытались использовать инициализацию AVAudioPlay с URL-адресом и указывать URL-адрес для файла BLOB-объекта?

(id)initWithContentsOfURL:(NSURL *)url error:(NSError **)outError

Это сработало у меня с настройкой локального URL.

...