有没有办法使用 AVPlayer 从 Google Drive 流式传输音频文件?
我已经尝试使用 file.downloadUrl 和 file.webContentLink 并且它不起作用。
代码:
GTLDriveFile *file = [self.data objectAtIndex:indexPath.row];
if (player)
{
[player removeObserver:self forKeyPath:@"status"];
[player pause];
}
player = [AVPlayer playerWithURL:[NSURL URLWithString:file.downloadUrl]];
//or
//player = [AVPlayer playerWithURL:[NSURL URLWithString:file.webContentLink]];
[player addObserver:self forKeyPath:@"status" options:0 context:nil];
if (delegate && [delegate respondsToSelector:@selector(audioPlayerDidStartBuffering)])
[delegate audioPlayerDidStartBuffering];
如果无法流式传输,是否可以在 /tmp 文件夹中开始下载并在下载时播放?