Проблема в том, что видео и клипы не равны Twitch, независимо от того, сколько они должны быть. Например, это будет нормально работать с VOD, аналогичным тому, что вы пытаетесь достичь, но при использовании слаг-клипа не будет загружать какой-либо контент.
<script src="http://player.twitch.tv/js/embed/v1.js"></script>
<div id="youtubeplayer"></div>
<script type="text/javascript">
var options = {
width: 800,
height: 500,
video: "279365619"
};
var player = new Twitch.Player("youtubeplayer", options);
player.setVolume(0.5);
</script>
Обратите внимание, что здесь фрагмент не будет отображать результаты, , но я также создал CodePen .
Под атрибутом video у меня есть то, что Twitch называет идентификатором видео , тогда как вы используете слаг клипа , которые не равны или взаимозаменяемы. Атрибут video запрашивает число , в то время как фрагмент нашего клипа представляет собой string .
Встраивание клипа отличается от встраивания живого потока или VOD. Встроенный проигрыватель клипов использует другой набор параметров запроса и не поддерживает интерактивное встраивание JavaScript.
Здесь они говорят, что, к сожалению, в настоящее время клипы не имеют интерактивного фрейма, и согласно их плану внедрения Helix не похоже, что это изменится.
В таком виде, как сейчас, без использования сторонней организации или создания собственной интерактивной рамки (я сделал это для клипов, но не могу привести пример, пока я не вернусь домой из отпуска), вы сможете только используйте свой мягкий iFrame.
Еще раз по соображениям безопасности фрагмент здесь не будет запускаться , но я включил обе опции в моем примере CodePen для вас . Надеюсь, это поможет вам разобраться, и я вернусь к этому CodePen с примером моего пользовательского наложения, когда смогу.