我需要從服務器實現WMA音頻文件的iphone流式傳輸功能。 iPhone只能支持mp3,wav,aac音頻文件。但我需要爲iphone收音機應用程序播放wma音頻流。iPhone收音機流式傳輸WMA音頻文件
任何人都可以告訴我如何做到這一點。我非常感謝你的幫助。提前致謝。
我需要從服務器實現WMA音頻文件的iphone流式傳輸功能。 iPhone只能支持mp3,wav,aac音頻文件。但我需要爲iphone收音機應用程序播放wma音頻流。iPhone收音機流式傳輸WMA音頻文件
任何人都可以告訴我如何做到這一點。我非常感謝你的幫助。提前致謝。
基本上不可能,除非你覺得自己寫解碼器。 iPhone不支持WMA,這是最終的結果。
對於wma,您應該使用FFmpeg庫。 FFmpeg將能夠解碼wma音頻流並連接到mms音頻流。
如果你做了一些研究,你會發現編譯iOS平臺的靜態FFmpeg庫的方法。一旦你有靜態FFmpeg庫,你可以連接到音頻流並開始解碼。要播放解碼後的音頻數據包,您需要使用AudioQueue框架。基本上,你將解碼後的音頻數據傳遞給AudioQueue,並告訴它播放FFmpeg給出的解碼數據。
我可以播放流媒體,但這不能100%正常工作,播放時遇到一些問題,有時會在播放時出現延遲。你能建議如何解決這個問題? – AppAspect 2012-04-11 09:13:35
感謝您的回覆。, 您是否有任何將直播流的wma音頻文件轉換爲mp3以在iPhone上播放的示例? – AppAspect 2010-08-30 12:58:10
我可以使用Audio Streamer流式傳輸簡單的mp3和aac文件。我也配置了FFMPEG。你能告訴我如何使用FFMPEG和MMSLib庫轉換WMA格式的mp3格式的直播流。 – AppAspect 2010-09-01 11:52:57