我寫從服務器下載一個wav文件,並需要播放該文件的應用程序。這些文件使用2:1壓縮的混合編解碼器。這些wav文件是由單獨的進程動態創建的,所以我無法將文件預先轉換爲不同的格式或編解碼器,我需要能夠按原樣播放它們。iPhone AVAudioPlayer沒有找到編解碼器
我使用初始化爲AVAudioPlayer實例如下:
NSURL * audioURL = [[NSURL的alloc] initWithString:@ 「http://xxx.../file.wav」];
NSData * audioData = [[NSData alloc] initWithContentsOfURL:audioURL];
AVAudioPlayer *音頻= [[AVAudioPlayer的alloc] initWithData:audioData誤差:無];
[音頻播放];
AudioQueue編解碼器策略1:
然而,該劇方法執行的時候,我在模擬器上運行時,遇到下列控制檯輸出未能找到所請求的類型
我的編解碼器也嘗試將下載的數據保存到本地文件並使用文件URL,但是這些文件具有相同的結果。下載的文件在基於Mac和Windows的桌面媒體播放器上都可以正常播放。
的SDK文檔指出的mulaw編解碼器支持在iPhone上,所以我不清楚爲什麼它沒能找到它。任何援助將不勝感激。
謝謝。
感謝羅布,我給它的設備上一試。 – Anthony 2010-06-03 03:41:53
對此有什麼好運? – iwasrobbed 2010-06-03 12:56:56