我想用AVAudioPlayer從我的服務器播放MP3。我試圖做到這一點通過使用獲取MP3作爲NSData
initWithData:(NSData *) error:(NSError **)
要做到這一點,我需要將MP3轉換成的NSData然後通過NSData的進入我的球員。 如何將mp3轉換爲NSData。
我想用AVAudioPlayer從我的服務器播放MP3。我試圖做到這一點通過使用獲取MP3作爲NSData
initWithData:(NSData *) error:(NSError **)
要做到這一點,我需要將MP3轉換成的NSData然後通過NSData的進入我的球員。 如何將mp3轉換爲NSData。
NSData
有 - initWithContentsOfURL
:(或+ dataWithContentsOfURL
:)您可以使用的方法。
或者,您可以使用NSURLConnection
將您的MP3下載爲NSData
。
我建議第二種方法,因爲它可以異步使用,並不會阻止主線程,不像NSData
的 - initWithContentsOfURL
:
當您從服務器上下載時,方便地,您已有一個NSData
對象。你有沒有試過用這種方式開始玩家?