这两天做了个demo功能是从现网上抓取m3u8文件,然后再抓取相应的ts文件。
然而做好以后什么都挺好的,就是下载速度跟便秘一样,查了以后,发现网络没有问题,wget和vlc播放都正常。
查了以后发现http请求文件设置了connection: keep-alive这一项的原因,导致每个ts传输完成以后不会断开连接,所以速度变慢。
将http请求文件中connection : close 就可以解决这个问题。
之后又遇到了一种情况,http请求发送以后没有收到返回,查找以后发现是请求字段最后有两个\r\n少了一组
本文介绍了解决从现网抓取M3U8文件时遇到的下载速度慢的问题,通过调整HTTP请求的Connection参数为close,解决了因keep-alive导致的速度瓶颈。同时,还探讨了HTTP请求末尾缺少必要字符导致请求失败的情况。
1912

被折叠的 条评论
为什么被折叠?



