首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从NSURL下载到NSDATA的目标C

从NSURL下载到NSDATA的目标C
EN

Stack Overflow用户
提问于 2014-08-29 09:22:59
回答 1查看 872关注 0票数 0

我正在从我的API获得音乐URL,其持续时间为4-5 minutes.Whenever,我试图将该URL转换为数据,它正在消耗大量的time.Is,所以我们可以快速地转换它。

,这就是我尝试过的:

代码语言:javascript
复制
dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void)
{
    data1 = [NSData dataWithContentsOfURL:trackurl];
    dispatch_async(dispatch_get_main_queue(), ^(void)
    {
        self.player = [[AVAudioPlayer alloc] initWithData:data1 error:nil
        [self.player play];
    });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-29 09:52:41

那么,你不能做太大的影响互联网连接的速度,然而,也许你想要流音频,而不是下载,然后才开始播放?

如果是这样的话,除了AVAudioPlayer 这里之外还有一个替代方案。

这可能会导致类似的问题,如果下载速度不能跟上播放速度,但我认为这是唯一的选择。

顺便提一句,你表达问题的方式非常令人困惑。不是将URL转换为数据,而是使用URL指定的位置下载数据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25565350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档