从音频(.m4a)文件下载块

时间:2018-07-03 10:04:31

标签: google-chrome http curl streaming

我正在用python编写一个应用程序,我想在其中下载长音频文件的块并进行播放。

我试图在http请求标头中指定字节范围,但是下载的文件无法在vlc中播放,除非字节范围从0开始。

当我使用chrome播放文件(按原始地址),然后跳到音频的中间时,它开始在该部分播放,而无需等待完整的文件下载。

使用开发人员工具,我复制了在跟踪中跳过后出现的网络活动的卷曲请求。脚本中的字节范围不是从0开始。 通过运行相同的curl脚本(在chrome之外),curl脚本的输出文件将无法播放。

它不是铬专用的。当我使用vlc(开放网络流)打开文件url并跳到曲目中的某个位置时,它会在那个时间播放,没有问题。

我在做什么错? chrome和vlc如何实现跳过功能,如何下载有效的音频块?

文件示例:https://ia601209.us.archive.org/27/items/1999_Stories_of_Your_Life_and_Others.m4a/1999_Stories_of_Your_Life_and_Others.m4a

0 个答案:

没有答案