我想在python 3.2中检索和使用基本的Vimeo数据,给定一个视频的URL.我是JSON(和python)的新手,但它看起来非常适合这样做.
另一个SO页面通过url获取json数据并在python中使用在python 2.x中做了类似的事情,但是语法更改(比如集成urllib2)让我尝试了这个.
>>> import urllib
>>> import json
>>> req = urllib.request.urlopen("http://vimeo.com/api/v2/video/31161781.json")
>>> opener = urllib.request.build_opener()
>>> f = opener.open(req)
Traceback (most recent call last):
File "<pyshell#28>", line 1, in <module>
f = opener.open(req)
File "C:\Python32\lib\urllib\request.py", line 358, in open
protocol = req.type
AttributeError: 'HTTPResponse' object has no attribute 'type'
Run Code Online (Sandbox Code Playgroud)
此代码将集成到现有项目中,因此我与使用python相关联.我对HTTP查询有足够的了解来猜测该响应对象中的数据,但对于python不足以理解为什么open失败以及如何正确引用它.我该opener.open(req)怎么办呢?
简单的Vimeo iframe点击不起作用:
$('iframe').click(function(){
alert('ok');
});
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
$('body').click(..
$(document).on('click','iframe',..
Run Code Online (Sandbox Code Playgroud)
但是当用户在悬停它时点击视频时,没有任何效果,它只播放视频.
vimeo API(with froogaloop)的一个功能是getDuration().
我正在尝试创建一个将返回持续时间的函数,但不知何故我得到了Object作为结果.Vimeo API文档未指定您应如何执行此操作.
我认为这是不正确的:
function getDuration() {
return player.api('getDuration');
}
Run Code Online (Sandbox Code Playgroud)
这是一个例子:
我正在尝试在移动设备上添加autoplay视频iframe.
该应用程序运行良好,但用户必须单击iFrame内的按钮才能播放视频.
我已经尝试使用该"autoplay=1"参数,iframe但它没有在移动设备上说话(在桌面上很好)...
你能帮助我吗?
谢谢
<iframe src="http://player.vimeo.com/video/19513284?byline=0&portrait=0&color=ffffff" width="350" height="192" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
Run Code Online (Sandbox Code Playgroud)
但是一旦作为此页面的一部分加载,它将只在某些时候工作.我禁用了所有适用的CSS规则到该iFrame元素,但它仍然无法加载.
这种情况发生在Chrome,Firefox和Safari上,清除缓存与否.
有什么想法吗?
我正在尝试为我的vimeo视频添加循环功能,但无法正常工作.你知道Chrome(Mac)是否支持它还是有办法解决它?
<iframe src="//player.vimeo.com/video/112412666#t=0s?title=0&byline=0&portrait=0&autoplay=1&loop=1" width="700" height="467" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用hme vimeo js api检测播放按钮的单击。这是我的代码:
的HTML:
<iframe id="video" src="https://player.vimeo.com/video/21777784?api=1" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
和JS:
var iframe = document.getElementById('video');
var player = $f(iframe);
player.on('play', function() {
console.log('played the video!');
});
Run Code Online (Sandbox Code Playgroud)
目前,我没有在控制台中记录任何内容。稍后,我确实在DOM中使用了Vimeo API的另一个功能似乎运行良好:
jQuery("body").on("click",".watch-vid-cta",function(){
player.api("play");
});
Run Code Online (Sandbox Code Playgroud)
我直接从他们的API获得了代码,所以不确定我可能做错了什么:
我正在一个网站上工作,用户可以在其中发布 Vimeo 视频。当用户在表单中输入视频 url 时,视频应显示在 Vimeo 嵌入式 iframe 播放器中。
我希望用户能够发布公共网址,例如
https://vimeo.com/pagefilms/void1
Run Code Online (Sandbox Code Playgroud)
但是,似乎 Vimeo 嵌入式播放器需要专门为播放器设置格式的网址,例如
https://player.vimeo.com/video/204420014
Run Code Online (Sandbox Code Playgroud)
有没有人成功地将常用格式的 Vimeo 网址嵌入到页面中?
这是我的代码:
<?php
if(isset($video2)){
echo '<h3>Video 2</h3>'
?>
<p class="video text-center">
<?php
echo '<iframe src="' . $video2 . '" width="640" height="360"
frameborder="0" webkitallowfullscreen mozallowfullscreen
allowfullscreen></iframe>';
?>
</p>
<?php
}
?>
Run Code Online (Sandbox Code Playgroud) 我已经阅读了API文档,但我迷失了.
我想做的就是从私人视频中获取缩略图.
我没有构建应用程序,但要获得我需要的密钥,我必须包含应用程序的网站,徽标和应用程序的返回URL.
我再次需要一个缩略图.
我不是API的新手,但我真的需要一些示例PHP代码来帮助我开始,以及如何设置应用程序来获取我需要的密钥.
根据我的理解,我应该使用oembed,这看起来很简单,但我需要帮助进行身份验证.
我正在使用 vimeo 播放器在我的页面上嵌入视频。
由于某些原因,视频的缩略图vp-preview-invisible在 Safari 中有类(这使得缩略图不可见),但在 Chrome 中没有该类(这使得缩略图可见)。
铬合金
<div class="vp-preview vp-preview-cover" ... </div>
Run Code Online (Sandbox Code Playgroud)
苹果浏览器
<div class="vp-preview vp-preview-cover vp-preview-invisible" ... </div>
Run Code Online (Sandbox Code Playgroud)
这是我正在谈论的视频 ID:326869440。
我需要缩略图在 Chrome 和 Safari 中都可见。
我正在使用Version 12.0.1 (13606.2.104.1.2)Safari。
我怎么能修好呢?
谢谢你。
vimeo ×10
iframe ×3
javascript ×3
jquery ×2
php ×2
video ×2
vimeo-api ×2
vimeo-player ×2
class ×1
click ×1
css ×1
dom ×1
froogaloop ×1
html5 ×1
json ×1
loops ×1
python ×1
safari ×1
thumbnails ×1