2011-01-14 57 views
-1

是否可以只下载前几兆的视频?我正在编写一个Java程序,它将下载超过30 MB的视频。但是,在开始下载之前,我首先需要下载足够的预览,以便我可以决定是否真的需要下载该视频。我可以从互联网上部分下载视频以预览它吗?

+2

它是一个程序问题,如果有,请注明语言环境。 ...如果没有,发布在superuser.com – 2011-01-14 04:32:56

+0

是的..是的..语言:JAVA,环境:Windows,我需要分析下载的视频。为此我只需要几MB。如果我开始下载大视频,那么对我来说浪费时间。 – su03 2011-01-14 05:42:58

回答

0

这是一个非常开放的问题。我会给你一些关于如何下载视频的例子。

  1. 直接链接:如果视频是一个链接,右键点击视频链接并选择“另存为”,保存你想下载到您的计算机中的文件。这是最简单的方法。

  2. 嵌入式视频:我是一个mac用户,所以我打算分享一个简单的方法来下载任何'渐进式'视频,而无需添加任何软件或JavaScript。在mac上打开Safari浏览器>选择“窗口”>选择“活动”。如果有多个页面,请从列表中的页面列表中选择要下载视频的页面。找到正确的页面后,将其展开,并在呈现的文件列表中,您应该开始看到一个文件,表示正在下载x MB的x MB。您会看到许多其他渲染的文件,例如图像等,但是MB文件是您想要关注的内容,因为这是嵌入在页面上的视频。现在,您只需在活动窗口中双击该文件,即可打开下载管理器,并开始将视频下载到桌面。

对不起,我没有PC解决方案,我希望这可以帮助。

1

您可以打开URL连接,并读取数据,你需要的金额:

ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
InputStream is = url.inputStream(); 
int buf_size = 8192; 
byte[] buf = new byte[buf_size]; 
while (baos.size() < MAX) { 
    int len = is.read(buf, 0, buf_size); 
    if (len == -1) break; 
    baos.write(buf, 0, len); 
} 
相关问题