嵌入式YouTube播放列表以随机索引开头

时间:2016-10-12 12:23:13

标签: javascript php html youtube

我一直在寻找一种方法,让我的嵌入式播放列表以随机视频开头。

这就是我的尝试:

<iframe src="https://www.youtube.com/embed/videoseries?list=PLPmj00V6sF0s0k3Homcg1jkP0mLjddPgJ&index=<?php print(rand(1,11)) ?>?rel=0&autoplay=1&showinfo=0&controls=0&authide=0&iv_load_policy=3&?modestbranding=1" frameborder="0"  allowfullscreen></iframe>

可悲的是,由于某些原因,这不起作用。也没有回声。其他解决方案(以及stackoverflow https://shrty.top/j上的一些解决方案)也不起作用。 有什么想法吗?

1 个答案:

答案 0 :(得分:2)

知道了。这有效:

&#13;
&#13;
<html>

<head>
    <script>
        var videos = ["https://www.youtube.com/embed/9bZkp7q19f0", "https://www.youtube.com/embed/dQw4w9WgXcQ"];
        window.onload = function () {
            var playerDiv = document.getElementById("random_player");
            var player = document.createElement("IFRAME");
            var randomVideoUrl = videos[Math.floor(Math.random() * videos.length)];
            player.setAttribute('width', '640');
            player.setAttribute('height', '390');
            player.setAttribute('src', randomVideoUrl);
            playerDiv.appendChild(player);
        };
    </script>
</head>

<body>
    <div id="random_player" />
</body>

</html>
&#13;
&#13;
&#13;