我正在为 Android 开发一个下载任何应用程序,它在大多数情况下都能正常工作。
我遇到过一些网站,其 URL 的末尾带有一个长哈希签名(似乎)。但是适用于 Android 的标准视频应用程序和我的网络浏览器能够直接播放它,流式传输。
我不知道如何将其流式传输到文件(渐进式下载?),这应该是可能的。'?' 之后的 URL 参数 用于某事。正如 Jessica 指出的,下面的 URL 可能用于带有 rtmp://...的 RTMP 流。
URL 示例(主机域已编辑):
http://blush.im.54ca3830.919727.x.yesitisporn.com/videos/3gp/d/b/f/
filthysite.com_dbf7f0a9c3913d4d0e09a36fe8ab3aba.mp4?e=1348368010&ri=1024&rs=85&h=c81c6707b13714ac65b651ba2939d94a
在上面的 URL 中有一个 mp4 视频文件的链接。尝试用这个较短的 URL 下载它是行不通的:http://blush.im.54ca3830.919727.x.yesitisporn.com/videos/3gp/d/b/f/
filthysite.com_dbf7f0a9c3913d4d0e09a36fe8ab3aba.mp4
. 返回一个空文档。
由于流行的视频应用程序和浏览器选择了这些类型的 HTTP 链接,因此可以很好地播放;应该有一种获取字节流并将其写入文件的标准方法。谢谢你的帮助!