javascript - 如何使用 youtube iframe api 检查 youtube 中的视频是否实时或上传

标签 javascript php youtube-api youtube-iframe-api

我有“Youtube”视频链接。

那么如何使用视频 ID 或“Youtube”视频链接使用“Youtube api”或“Youtube iframe api”直播或上传此视频?

最佳答案

<script>
$.getJSON('https://www.googleapis.com/youtube/v3/videos?id=F5xx0NDcO7s&part=contentDetails&key={api key}', function(data) {

    var data1 = data["items"][0]["contentDetails"]["duration"];
    var data2 = data1.substring(2);
    var data3 = data2.substring(0, data2.length - 1);
    console.log(data3);

    if (data3.includes('M')) {
        var array = data3.split("M");
        if (array[0].includes('H')) {
            var hours = array[0].split("H").map(Number);
            console.log(array);

            var second = hours[0] * 60 * 60 + hours[1] * 60 + array[1];
        } else {
            var second = array[0] * 60 + array[1];
        }
    } else {
        var second = data3;
    }
    if (second == 0) {
        console.log("video is live or not uploded");
    } else {
        console.log("video uploded");
    }
});

这是我使用视频时长检查直播或不直播的解决方案

关于javascript - 如何使用 youtube iframe api 检查 youtube 中的视频是否实时或上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52070888/

相关文章:

javascript - 如何防止javascript计算器中出现多个小数

php - 如何将参数作为局部变量传递到方法中

java - 如何在我的 Android 选项卡中创建 YouTube 应用程序?

javascript - Node Socket.IO socket.on() 跨多个文件

javascript - 如有必要,将 http 添加到链接

javascript - JQuery 无法解析此 HTML

android - ListView 项目中的 YouTubePlayerSupportFragment 为空

php - Webtrends API 认证 PHP

javascript - jQuery 不响应 AJAX 加载的内容

android - Android和YoutubePlayer:创建YouTubePlayerView时出错