【问题标题】:Force two simultaneous videos with Youtube iFrame API?使用 Youtube iFrame API 强制同时播放两个视频?
【发布时间】:2017-08-30 11:57:47
【问题描述】:

我正在创建一个应用程序,它基本上可以并排比较两个 Youtube 视频(当然是静音)。

我在 html/javascript 方面更胜一筹,所以我使用 Phonegap Build 将这些东西放在一起。感谢 iOS 10.3,我现在可以内联播放两个 html5 视频元素,这是一个很好的开始(请参阅 http://codepen.io/hay/pen/xERaVB)。

现在的挑战是用 Youtube iframe 替换 html5 视频标签,并同时在两个视频上保留相同的内联、自动播放行为。

我当前的代码:

//Load the IFrame Player API code asynchronously
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

var ytPlayerVars = {
			'autoplay': 1,
			'controls': 0,
			'rel': 0,
			'modestbranding': 1,
			'showinfo': 0,
			'loop': 1
		};

function onYouTubeIframeAPIReady() {
  createIframes('div_one','div_two');
}

function createIframes(divElementOne, divElementTwo){
  var iframeOne = new YT.Player(divElementOne, { // Replace div_one with an iframe
		height: '200',
		width: '200',
		videoId: 'uENITui5_jU',
		playerVars: ytPlayerVars,
		events: {
			'onReady': onIframeReady
		}
	});
  var iframeTwo = new YT.Player(divElementTwo, { // Replace div_two with an iframe
		height: '200',
		width: '200',
		videoId: 'NmS6h_fkPgk',
		playerVars: ytPlayerVars,
		events: {
			'onReady': onIframeReady
		}
	});
}

function onIframeReady(event){
  event.target.playVideo();
}
div{
  width:200px;
  height:200px;
  float:left;
  margin:0;
}
<div id="div_one" class="embed-responsive-item"></div>
<br />
<div id="div_two" class="embed-responsive-item"></div>

在 Chrome 和 Safari 上测试并运行良好,但一旦我使用 PhoneGap 构建它并在 iOS 上尝试它就不行了。

任何帮助都非常感谢:)

【问题讨论】:

    标签: ios youtube-api phonegap-build youtube-iframe-api


    【解决方案1】:

    WARD -> PLZ,当你得到答案时回答这个评论。

    如果您不能多次调用 API,您可以尝试使用 iframe 并对其进行自定义。

    【讨论】:

    • 抱歉,WARD 是什么?
    • 英雄联盟...我的意思是,如果你得到答案,分享它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 2014-01-22
    • 1970-01-01
    • 2019-08-11
    • 2020-06-10
    • 2015-12-12
    • 2015-04-11
    相关资源
    最近更新 更多