强制打开嵌入式 youtube 视频的应用程序

Force opening app for embedded youtube video

我想嵌入一个 youtube 视频(使用标准 iframe)。如果使用智能手机点击视频,我能否确保视频在 youtube 应用程序中播放?
为了完整起见,我的视频包括代码(使用 bootstrap 3.3.1.):

<div class="embed-responsive embed-responsive-16by9">
    <iframe class="embed-responsive-item" src="https://www.youtube.com/embed/<?php echo $Elem->video; ?>"> 
    </iframe>
</div>

谢谢

我只是想做同样的事情,我可以告诉你,没有本地方法可以将该行为指定为参数。

唯一的解决方法(我仍在努力实施)是将 YouTube 播放器 API 用于 iframe。我认为你应该使用 API 将视频嵌入网页并向第一个 "play" 事件添加一个监听器,在这种情况下你应该检查用户是否正在使用移动设备(使用另一个 JS库来检查)并停止播放(stop() API 调用也将停止加载视频文件),然后将用户重定向到视频 URL(如 youtube.com/xxxxxx).届时,至少在 Android,用户将被要求在浏览器或 YouTube 应用程序中打开 link。我认为大多数用户都将该应用程序作为默认选项。

就是这个主意,我会试试看,如果可行,我会用我用过的代码编辑此回复。

这是 link,您可以在其中阅读有关嵌入播放器、它的事件和 API 调用的信息:https://developers.google.com/youtube/iframe_api_reference#Loading_a_Video_Player