Плейлисты YouTube - случайная / случайная функция - PullRequest
2 голосов
/ 21 февраля 2012

Есть ли способ встроить плейлист YouTube, который может перетасовать или случайным образом перезагружать страницу? Таким образом, он начинает показывать одно видео в списке воспроизведения и воспроизводится с этого момента, а затем при обновлении браузера воспроизводит другое и т. Д.

Я могу сделать это довольно хорошо с помощью xml и стороннего видео-инструмента, который позволяет мне воспроизводить XML-файлы со случайной функцией, но во многих видео в списке воспроизведения есть музыка, защищенная авторским правом, поэтому ее нужно воспроизводить через вставку YouTube или это не сработает.

Есть идеи? Я пытался делать это месяцами и месяцами.

Я приложил ниже некоторый код с типом работ, который я встроил с помощью iFrame, но это заставляет IE постоянно обновлять и заполнять мои журналы доступа до точки, где происходит сбой.

<html>
<head>
</head>
<body onLoad="load()" style="background-color:white">
<script type="text/javascript">
var playlisturl = "http://gdata.youtube.com/feeds/api/playlists/D4607BD824235A91?v=2";
var playlisturls = ["http://gdata.youtube.com/feeds/api/playlists/D4607BD824235A91?v=2"];
var pause_playlist_text = "Pause playlist (loop current video)";
var embed = true;
var swf = false;
var autoplay = false;
var vwidth = 275;
var vheight = 270;
</script>
<script type="text/javascript" src="http://youtube-playlist-randomizer.valami.info/seedrandom.js.pagespeed.ce.FBW5lks-2H.js"></script>
<script type="text/javascript" src="http://youtube-playlist-randomizer.valami.info/playlist-min.js.pagespeed.ce.mjzbqx3nYo.js"></script>
<object style="width: 275px; height: 270px">
  <param name="movie" value="http://www.youtube.com/v/Yo6dgBCsj2Q?version=3">
  <param name="allowFullScreen" value="true">
  <param name="allowScriptAccess" value="always">
  <embed id="myytplayer" src="http://www.youtube.com/v/Yo6dgBCsj2Q?enablejsapi=1&version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="275px" height="270px">
</object>

<p><button class="sexybutton sexysimple sexyblue" id="previousbutton" onClick="previous()"><span class="prev">Previous</span></button>
<button class="sexybutton sexysimple sexyblue" id="nextbutton" onClick="next()"><span class="next after">Next</span></button></p>
<script type="text/javascript">

document.getElementById('pauseplaylist').style.display = "none"

</script>
</body>
</html>

Большое спасибо заранее, Ричард

1 Ответ

1 голос
/ 04 марта 2013

Существует официальная функция «рандомизации», если вы включаете javascript-контроль на своем плеере. Вы создаете дополнительную кнопку для рандомизации. или создайте функцию, позволяющую рандомизировать ее в зависимости от даты, времени. IP-адреса ... и т. д. Это работает ... Я использую его, YouTube называет это "SHUFFLE", проверьте страницы jS-api на Youtube:

https://developers.google.com/youtube/js_api_reference

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...