HLS m3u8下载需要很多时间

时间:2020-05-01 01:06:17

标签: ios swift http-live-streaming m3u8 urlsession

我正在尝试使用此处提到的Apple文档-https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/MediaPlaybackGuide/Contents/Resources/en.lproj/HTTPLiveStreaming/HTTPLiveStreaming.html

将HLS流下载到我的iPhone上

即使是2分钟的小视频也需要大约3-4分钟才能下载,但我的互联网连接速度很快,因此这不是问题。

我想知道什么是我需要下载或在下载时指定的特定流?我的m3u8中的流是320p,720p,1080p。是要下载所有文件吗,所以要花很多时间?

这就是我设置代码以下载hls的方式-

// -- Function to visit two sites

function multi(url1, url2) {
window.open(url2);
window.location.href = url1;
}

document.getElementById("data").innerHTML = '<a onclick="multi(url, url2)">cLICK</a>\n';

1 个答案:

答案 0 :(得分:0)

您可能会考虑使用诸如Charles Proxy或Wireshark之​​类的工具来确定基础网络请求的吞吐量。您的服务器可能运行缓慢。