javascript - 如何在 javascript 和 vimeo api 中创建无尽的视频自动播放?
问题描述
我现在有点卡在代码上。
事实上,我想使用 javascript 在我的网站上创建 Vimeo 的视频自动播放列表,正如我们在 youtube 上看到的那样。
正如您将在下面的脚本中看到的,点击事件允许更改 iframe 视频。我希望当我在 Vimeo 的 iframe 视频列表中的第一个视频结束时,第二个视频可以像在 youtube 上自动播放一样自动开始播放。
请指教。
这是我在 codepen.io 上的脚本的链接 https://codepen.io/fanhatcha/pen/XQoWdR
<iframe
id="playerarea"
src=""
width="850"
height="450"
frameborder="0"
allow="autoplay; fullscreen"
allowfullscreen>
</iframe>
<ul id="playlist">
<li vimeourl="https://player.vimeo.com/video/328821953?autoplay=0&loop=1&autopause=0&background=1&responsive=true">
<li vimeourl="https://player.vimeo.com/video/328821360?autoplay=0&loop=1&autopause=0&background=1&responsive=true">
</ul>
$(function() {
$("#playlist li").on("click", function() {
$("#playerarea").attr({
"src": $(this).attr("vimeourl"),
})
})
})
解决方案
'使用 javascript 创建 Vimeo 的视频自动播放?就是这样!Vimeo(Youtube 也是如此)是独立程序。所以它们只能在嵌入上下文中工作,不会使用可以管理和使用 DOM 的 JavaScript。要将视频设置为自动播放,您必须登录 Vimeo 应用程序并使用他们的参数进行设置,然后再将其共享到您自己的页面。如果您可以在不属于您的程序上使用 JavaScript,这对程序来说是一个缺陷和威胁……当然,您确实同意使用 Vimeo 的使用和许可条款,因此您必须遵守他们的规则。如果您想要视频并将它们与 JavaScript 一起使用,则可以使用 HTML5 API 视频。顺便说一句'
推荐阅读
- c++ - 无法在 Visual Studio 代码(macOS 版本)中输入,高度赞赏解决方案
- javascript - offsetTop 返回 0
- sql - Full Outer Join 返回正确的结果,但 Order by 不完整
- c++ - 使用来自引用指针的信息来填充向量
- docker - 在 up -d docker 之后运行 shell 脚本
- javascript - 按钮提交表单的钩子调用无效
- c# - Unity 错误“不包含 'IsGameObjectInMainScenes' 的定义”
- node.js - 返回 POST 请求响应后运行方法
- r - 如何将 NA = 设置为两个不同的值?
- xml - IMPORTXML 将工具提示导入 Google 表格