我需要将视频(youtube 和 vimeo)嵌入到我的电子邮件模板中。我尝试了下面提到的 2 种方法。但这些方法不起作用。你能告诉我为什么吗?提前致谢。
方法一:
<video id="SomeID" name="media" src="https://www.youtube.com/embed/RFinNxS5KN4"></video>
Run Code Online (Sandbox Code Playgroud)
方法二:
<iframe width="560" height="315" src="https://www.youtube.com/embed/RFinNxS5KN4" frameborder="0" allowfullscreen=allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud) 我正在使用 fetch 来获取数据。就像这样:
getClipMetadata = (url) => {
const endpoint = 'http://www.vimeo.com/api/oembed.json';
fetch(`${endpoint}?url=${encodeURIComponent(url)}`, {
method: 'get',
cache: 'no-cache',
mode: 'cors',
headers: new Headers({
'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/json'
})
})
.then((response) => { return response.json();})
.then((res) => console.log("async response received", res))
.catch((err) => console.log("ajax error -> ", err))
}
Run Code Online (Sandbox Code Playgroud)
所以我得到的错误是这样的:
Response for preflight is invalid (redirect)
我认为从 Vimeo 的开发者页面来看它看起来很简单。
我究竟做错了什么?
我需要创建一个可以验证有效 Vimeo 视频的正则表达式。
根据 Vimeo API,他们仅使用数字作为视频 ID,但不指定长度。
到目前为止我的正则表达式var regEx= /^[0-9]+$/;
我想知道: - vimeo 视频 ID 支持的允许长度是多少?- 如何修改我的正则表达式?
我找到的唯一文章: https://vimeo.com/forums/topic :267078
我试图让嵌入的 Vimeo 视频在退出视口时暂停,并允许另一个嵌入的 Vimeo 视频在进入视口时播放。
我一直在探索各种解决方案,并发现 Froogaloop 工作得很好,但我相信是旧的 Vimeo api。
我得到了一个视频在退出时暂停的确切示例,但它使用 ID 而不是类,因此无法在多个视频上使用,并且不完全确定如何实现这一点。
<div class="inner">
<iframe id="video" src="https://player.vimeo.com/video/220643186?
autoplay=1&loop=1&color=357ded&title=0&byline=0&portrait=0" width="640"
height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen
allowfullscreen></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)
jQuery:
var iframe = document.getElementById('video');
// $f == Froogaloop
var player = $f(iframe);
var inner = $(".inner");
var elementPosTop = inner.position().top;
var viewportHeight = $(window).height();
$(window).on('scroll', function () {
var scrollPos = $(window).scrollTop();
var elementFromTop = elementPosTop - scrollPos;
if (elementFromTop > 0 && elementFromTop < elementPosTop + viewportHeight) {
inner.addClass("active"); …Run Code Online (Sandbox Code Playgroud) 据我了解,可以使用curl来发出POST和PATCH请求;
帖子:https ://gist.github.com/subfuzion/08c5d85437d5d4f00e58
PATCH:如何将 PATCH 动词与 curl 一起使用
Vimeo API 支持 POST 和 PATCH 请求上传视频;
https://developer.vimeo.com/api/upload/videos
到目前为止,这是我对如何编写的最佳猜测;
curl --request --url https://api.vimeo.com/me/videos \
--header 'Authorization: bearer {access_token}' \
--header 'Content-Type: application/json' \
--header 'Accept: application/vnd.vimeo.*+json;version=3.4' \
--data '{ "upload": { "approach": "tus", "size": "{size}" }}'
Run Code Online (Sandbox Code Playgroud)
我怀疑这充满了错误,而且它也没有显示如何使用 PATCH 请求上传视频。
正确的curl 命令是什么样的?
我正在尝试将 vimeo 视频添加到我的 React 项目中。我查找了一个简单的反应播放器示例,但只能看到视频的缩略图,它实际上不会播放。我尝试过寻找不同的方法,但我很迷失。如果有人能让我知道我缺少什么或帮助我指明正确的方向,我将不胜感激。
谢谢!
代码:
import React from "react";
import ReactPlayer from "react-player"
function Home () {
return(
<>
<h1>Projects</h1>
<div>
<ReactPlayer
url="https://vimeo.com/352786895"
/>
</div>
</>
)
};
export default Home;
Run Code Online (Sandbox Code Playgroud)
我们客户的视频存档托管在vimeo上,所以我想知道是否可以在iOS应用程序中使用vimeo视频,以便用户可以按下按钮并在默认视频播放器中播放全屏视频.有没有可用的API?
upd:我知道在2010年也有同样的问题,但也许在去年发生了变化.
请检查这个问题Python oauth2 - 提出请求我正在使用我的Web应用程序中的vimeo集成.
起初,我得到了一个oauth_signature和我没有问题(没有错误),我想这些事情再一次从第一,现在我越来越ValueError异常:需要超过1的值来解压缩,而提出这个要求
>>> r = request.get(url, headers=headers)
Run Code Online (Sandbox Code Playgroud)
你可以在这里查看我的代码https://gist.github.com/2949182
错误是
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/requests-0.10.1-py2.7.egg/requests/api.py", line 51, in get
return request('get', url, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests-0.10.1-py2.7.egg/requests/api.py", line 39, in request
return s.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/requests-0.10.1-py2.7.egg/requests/sessions.py", line 159, in request
headers[k] = header_expand(v)
File "/usr/local/lib/python2.7/dist-packages/requests-0.10.1-py2.7.egg/requests/utils.py", line 152, in header_expand
for i, (value, params) in enumerate(headers):
ValueError: need more than 1 value to unpack
Run Code Online (Sandbox Code Playgroud)
谢谢! …
我知道有很多关于这个的主题已经开放,但是我尝试了所有这些主题,对我来说没有任何作用.我想使用PHP从Vimeo视频ID获取Vimeo缩略图.
我正在使用Vimeo API,同时进行get调用以访问我正在执行的用户视频
https://api.vimeo.com/users/61402929/videos?access_token=token
Run Code Online (Sandbox Code Playgroud)
这将返回一个json响应
{
"total": 1,
"page": 1,
"per_page": 25,
"paging": {
"next": null,
"previous": null,
"first": "/users/61402929/videos?access_token=365879aad6244864dab70902890fc1a1&page=1",
"last": "/users/61402929/videos?access_token=365879aad6244864dab70902890fc1a1&page=1"
},
"data": [
{
"uri": "/videos/200383630",
"name": "Bhuvan bam _ Bb ki vines _ playing piano _ Saagar jaisi aankhon waali _ bhuvan bam live (360p_30fps_H264-96kbit_AAC)",
"description": "BB Ki Vines",
"link": "https://vimeo.com/200383630",
"duration": 59,
"width": 320,
"language": null,
"height": 320,
"embed": {
"uri": null,
"html": "<iframe src=\"https://player.vimeo.com/video/200383630?badge=0&autopause=0&player_id=0\" width=\"320\" height=\"320\" frameborder=\"0\" title=\"Bhuvan bam _ Bb ki vines _ playing piano …Run Code Online (Sandbox Code Playgroud)