gpt4 book ai didi

iphone - 来自带有 http header 的 url 的 iOS 流歌曲

转载 作者:行者123 更新时间:2023-12-01 16:50:45 26 4
gpt4 key购买 nike

我有一个服务器上有歌曲。我想从这个服务器流式传输到我的 iphone,我意识到我可以用 AVPlayer 做到这一点和 initWithUrl .但是,问题是 URL 需要一个身份验证 header 。有什么方法可以发送带有歌曲的 http header 来流式传输吗?

如果没有,有人知道任何解决方法吗?

谢谢。

最佳答案

照 danh 说的做 - 使用 NSMutableURLRequest 传递身份验证数据,使用 NSURLConnection 将音频数据写入文件。您可以在 didReceiveData: 中查看您下载了多少数据。一旦文件“足够大”(你必须决定这意味着什么),你可以使用 AVAudioPlayer 的 initWithContentsOfURL 播放它(在那里传递文件 URL)。我在商店里有一个使用这种技术的应用程序,它运行良好。一条建议,某些文件会导致 AVAudioPlayer 返回一个奇怪的错误([错误代码] == 2003334207)。如果你明白了,等到文件完全下载,然后它就会播放。

关于iphone - 来自带有 http header 的 url 的 iOS 流歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16070843/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com