繁体   English   中英

iOS Objective-C / Swift在下载时读取文件

[英]iOS Objective-C/Swift read file while downloading

我正在尝试在下载音频文件时播放音频文件,在iOS中可以吗?

我知道可以通过以下方式获取文件“下载后”的位置:

(void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didFinishDownloadingToURL:(NSURL *)location

但是我需要在仍下载的同时阅读/播放它。

更新我原来的问题是:我需要使用左右耳机播放可流式音频文件。 AVAudioPlayer中已经有setPan方法,但是AVAudioPlayer无法完美处理流数据。 另一方面,AVPlayer可以完美地处理流数据,但不允许“ setPan”。

我的想法是开始下载音频文件,并将其传递给AVAudioPlayer并调用“ setPan”,但是在下载文件时我无法访问该文件。 而且我仍然不确定在播放文件时AVAudioPlayer是否会追加添加到文件中的新下载数据。

使用直接流音频

AVPlayer *anAudioStreamer = [[AVPlayer alloc] initWithURL:[NSURL URLWithString:@"http://my.url.com/my.mp3"]];
[anAudioStreamer play];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM