从多部分响应中提取音频数据

时间:2016-03-08 22:27:20

标签: ios nsdata avaudioplayer alamofire

我从http发布请求中获取以下数据

--Boundary

Content-Type: application/json

{"messageHeader":{},"messageBody":{"directives":[{"namespace":"SpeechSynthesizer","name":"speak","payload":{"contentIdentifier":"******","audioContent":"cid:******"}}]}}

--Boundary

Content-ID: <********>

Content-Type: audio/mpeg

****audio bytes****

--Boundary

Content-ID: <********>

Content-Type: audio/mpeg

****audio bytes****

--Boundary--

整个回复都在NSData中,我希望继续使用AVPlayer在应用中播放音频。

我尝试在响应数据上使用subdataWithRange(NSRange)获取子数据并从AVPlayer播放它并且它不起作用。

如果有人建议任何使用任何swift库的更简洁的方法,那会很棒吗?

0 个答案:

没有答案