查找Youtube视频的大小或长度

时间:2015-06-29 21:00:12

标签: java youtube filesize

我试图使用java查找YouTube视频的大小或持续时间。我在我的应用程序中使用ytapi和ffmpeg来执行视频操作。此代码打印出类似https://docs.oracle.com/javase/tutorial/networking/urls/creatingUrls.html的网址大小,但如果我在ytapi网址上尝试,则会出错。

        URL url = new URL("http://www.ytapi.com/?vid=<video-id>&format=direct");
        HttpURLConnection conn = null;
        int size;
        try {
            conn = (HttpURLConnection) url.openConnection();
            conn.setRequestMethod("HEAD");
            conn.getInputStream();
            size = conn.getContentLength();
        } catch (IOException e) {
            System.out.println(e);
        }
        conn.disconnect();
        System.out.println(size);

java.io.IOException:服务器返回HTTP响应代码:403为URL

如果您在浏览器中打开ytapi网址,它将开始下载该视频。有没有其他方式传递ytapi网址,以便我可以找到视频的大小而不先下载它?

0 个答案:

没有答案