我正在尝试使用AVPlayer的子类在子视图上在我的swift应用程序上播放Vimeo视频.即使不需要凭据或登录Vimeo来查看此特定视频,当我尝试设置视频时,我收到以下错误:
CredStore - performQuery - Error copying matching creds. Error=-25300, query={
class = inet;
"m_Limit" = "m_LimitAll";
"r_Attributes" = 1;
sync = syna;
}
Run Code Online (Sandbox Code Playgroud)
在UIView上设置播放器后,我的代码非常简单:
player.set(AVURLAsset(url: URL(string: videoURLString)!))
player.play()
Run Code Online (Sandbox Code Playgroud)
关于可能出现什么问题的想法,或者如何在VC中的子视图上简单地播放Vimeo视频?
谢谢.
我尝试从vimeo的url获取id视频,但查看源代码有时它会像:
http://vimeo.com/XXXXXXXXX
Run Code Online (Sandbox Code Playgroud)
和其他人喜欢:
http://player.vimeo.com/video/XXXXXXXXX
Run Code Online (Sandbox Code Playgroud)
我刚刚获得了id视频,但它必须与regExp一起使用,因为我必须解析来自博客的内容,并且当我们插入代码html时,就像facebook页面一样.
这是我做的regExp:
/vimeo\.com\/(\w+\s*\/?)*([0-9]+)*$/i
Run Code Online (Sandbox Code Playgroud)
你能帮助我吗?我感谢你的帮助.
PD:抱歉我的英文
如何在单击图像时在引导模式窗口的 iframe 中自动播放 Vimeo 视频?
我在使用 YouTube JavaScript API 之前已经完成了此操作,但不知道它如何与 Vimeo 配合使用。我看到他们也有一些 API,但可以使用一些指针来说明它是如何工作的。
首先尝试使用 jQuery 将 ?autoplay=1 附加到图像单击模式中的 iframe 视频 src 属性,但这不起作用。
当模式在视频完成之前隐藏时,我还需要 stop() 视频在后台运行。
任何正确方向的指示都非常有帮助!谢谢你!
有没有办法使用jQuery或CSS来静音iframe的音频?
这是我需要静音的iframe
<iframe src="http://player.vimeo.com/video/4415083?api=1;title=0&byline=0&portrait=0&color=d01e2f&autoplay=1" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
Run Code Online (Sandbox Code Playgroud) 我们一直是Vimeo PRO的长期用户,我们用它来托管我们在多个网站上显示的视频.这些视频设置为私有,因此无法在Vimeo的公共部分找到它们.到目前为止,每当我们需要显示视频时,我们要么从Vimeo获取嵌入代码,要么将"直接链接"(即http://player.vimeo.com/external/1234567890.hd.mp4?s=nskljdfnsdlkn3498hnc3h49fo83h4oif3)复制到所需质量的视频文件并将其加载到第三方播放器上.完全没有问题.
现在我们将开始处理更多视频,所以我一直在寻找一种自动化获取嵌入代码或直接链接的过程的方法.看起来如何使用Vimeo API.
但是,我开始研究它,我很困惑.它讨论了注册应用程序,在用户请求访问权限时为用户提供权限,以及其他对我真正需要的东西而言过于苛刻的事情.
我们没有注册的应用程序或多个用户授予访问权限,我们只有我们的Vimeo用户名/密码,其想法是编写一个可以在不同网站上使用的功能,以根据其Vimeo ID请求视频URL或其嵌入代码.
我在找错了地方吗?如果没有,我应该注册什么"app"?每个网站都会使用Vimeo的视频?(我们有几十个)
如果Vimeo API是唯一的方法,有人可以链接到一个示例尽可能简单的我们需要的用法吗?
谢谢!
我找不到一个正确的解释,教程或线程在线解释以下内容:我"只是"想要加载Vimeo视频(我有一个亲帐户)没有控件(播放,暂停,时间轴,无论如何)只是纯粹视频(也没有黑色条顶部和底部)并在div我创建的内部流式传输.我希望视频能够完全填满这个div.
我如何使用Vimeo-API来做到这一点?我找到了Vimeo-API的例子,但我找不到任何关于加载普通视频文件的内容.
我试图通过Ajax将视频上传到Vimeo,但我遇到了Firefox的CORS问题.
这是我正在使用的代码.它只是在发布文件的最后阶段做CORS保护阻止上传.
我检查了标题并正确设置了Cross Origin.
$.ajax({
url:'https://api.vimeo.com/me',
crossDomain:true,
headers:{Authorization: 'bearer ',Accept:'application/vnd.vimeo.*+json;version=3.2'},
error:function(){
videoError('Couldn\'t get a quota');
},
success:function(uploadQuota){
if(uploadQuota.upload_quota.space.free > 0 && (uploadQuota.upload_quota.quota.sd == true || uploadQuota.upload_quota.quota.hd == true)){
//Get Upload Ticket
$.ajax({
url:'https://api.vimeo.com/me/videos',
data:{type:'POST'},
type:'POST',
dataType:'json',
crossDomain:true,
headers:{Authorization: 'bearer ',Accept:'application/vnd.vimeo.*+json;version=3.2'},
error:function(){
videoError('Couldn\'t get a ticket');
},
success:function(uploadTicket){
if(uploadTicket.ticket_id != ''){
//Upload File
var videoData = new FormData();
$.each($('#video_upload')[0].files, function(i, file) {
videoData.append('file_data', file);
});
$.ajax({
url:uploadTicket.upload_link_secure,
type:'POST',
headers:{Authorization: 'bearer ',Accept:'application/vnd.vimeo.*+json;version=3.2'},
data: videoData,
cache: false,
contentType: 'multipart/form-data',
processData: false,
crossDomain:true,
//dataType:'jsonp', …Run Code Online (Sandbox Code Playgroud) 我的要求很简单。我是 Vimeo Pro 用户,我的帐户中几乎没有私人视频,我只想在我的私人应用程序中播放它。
如何实现这一点.. 我真的应该通过简单地使用 accessToken 来完成所有 Oauth 身份验证过程吗?我可以访问我的视频。?
我只是想知道 cove 到底有多亮,他们为我上传的视频提供了一个令牌和视频 ID,使用它我可以在我的应用程序中播放视频。这是 vimeo 无法实现的事情吗?
等待建议
我想播放我的 Vimeo 视频,我已经按照https://github.com/vimeo/vimeo-networking-java 中的步骤操作。
我使用这个方法来获取 Video 对象,然后将其加载到 WebView 中。
VimeoClient.getInstance().fetchNetworkContent(String uri, ModelCallback callback)
Run Code Online (Sandbox Code Playgroud)
但是,当我记录结果时,它似乎表明它失败了。
这是我的 2 个 Java 文件。
MyVimeoApplication.java
import android.app.Application;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.os.Build;
import android.util.Log;
import com.vimeo.networking.Configuration;
import com.vimeo.networking.Vimeo;
import com.vimeo.networking.VimeoClient;
public class MyVimeoApplication extends Application
{
private static final String SCOPE = "private public interact";
private static final boolean IS_DEBUG_BUILD = false;
// Switch to true to see how access token auth works.
private static final boolean ACCESS_TOKEN_PROVIDED = false; …Run Code Online (Sandbox Code Playgroud) YouTube 可以选择在一次调用中使用逗号分隔的视频 ID 列表检索视频详细信息(标题、描述、缩略图...):
https://developers.google.com/youtube/v3/docs/videos/list
Vimeo 有这样的功能吗?我在这里没有看到这个选项:https : //developer.vimeo.com/api/reference/videos#_essentials
如果视频来自不同的来源,则无法创建专辑、频道等。