如何从java中的url获取视频快照?

时间:2017-07-17 08:57:19

标签: java html5 react-native html5-video

如何在Java中从URL获取视频的快照。是否有我的libs或javaScript或html5等其他方法可以实现这一目标?

1 个答案:

答案 0 :(得分:0)

我们可以通过使用GrabzIt提供的API来实现这一点,它们提供了用于为Java,PHP,Javascript,Ruby,Python,ASP.NET,Node.js,Perl等创建快照的API。

我们所要做的就是在GrabzIt上创建一个帐户,一旦创建它,​​它们将为您提供应用程序密钥& 申请秘密。所以现在我们只需要使用密钥和密钥来调用API。秘密。

由于这是Java问题,我将继续使用java。所以我使用Maven项目添加依赖项。所以在pom.xml中,将依赖项添加为:

<dependencies>
    <dependency>
       <groupId>it.grabz.grabzit</groupId>
       <artifactId>grabzit</artifactId>
       <version>3.2.1</version>
    </dependency>
</dependencies>

调用API的Java类

package com.sujit;

import it.grabz.grabzit.GrabzItClient;

public class Screenshot {
    public static void main(String[] args) throws Exception {
        GrabzItClient grabzIt = new GrabzItClient("Your Application Key", "Your application secret");
        grabzIt.URLToImage("https://www.youtube.com/watch?v=2uF2HuIful4"); // this will be video source URL
        String filepath = "D://Screeshots/result.jpg";  //this will be location, where you will save the snapshots
        grabzIt.SaveTo(filepath);
        System.out.println("done");
    }
}

注1:出于演示目的,我使用相同的名称保存快照。但是每个快照都需要一个唯一的名称。否则,它们将覆盖。

注2:对于免费帐户,您最多只能拍摄1000张快照。因此,对于无限制的快照,您可能需要升级帐户。

那就是它。谢谢。如果您遇到任何问题,请告诉我。