我是编码的新手,我试图让我的主页上的每个fancybox只有全宽和响应(例如)但这些选项中没有完成这项工作(fitToView,autoSize或aspectRatio).
jQuery的
jQuery(document).ready(function() {
jQuery( "#site-logo" ).click(function( e ) {
alert( "As you can see, the link no longer took you to jquery.com" );
jQuery.scrollTo( 0 , 1000, { easing:'easeInOutExpo' });
$(".fancybox").fancybox({
helpers : {
media: true
},
width: 1600,
height: 870,
aspectRatio: true,
scrolling: no,
});
});
});
Run Code Online (Sandbox Code Playgroud) 嗨,我已经实现了Vimeo视频并且它工作正常,但问题iam面临的是视频结束时(添加监听器)事件不起作用.
注意:点击播放视频的图像.
(function($) {
$(function() {
//alert('hi')
//var thumbSelector = $('.gwt__embed__video .flex-viewport, .sliderNew #carousel, .sliderNew .flex-direction-nav');
//var dotSelector = $('.gwt__embed__video .flex-viewport, .flex-control-nav.flex-control-paging, .flex-direction-nav, flex-control-nav');
//var slidFalse = $('.sliderNew .flexslider').flexslider({ slideshow: false });
//var slidTrue = $('.sliderNew .flexslider').flexslider({ slideshow: true });
var iframe = $('#player1')[0];
var player = $f(iframe);
var status = $('.status');
console.log("01 player" + player); // result null
// When the player is ready, add listeners for pause, finish, and playProgress
// Call the API when a button …Run Code Online (Sandbox Code Playgroud) 我正在尝试从我的Android应用程序上传视频到vimeo.该视频正在上传.但是当调用Delete请求以获取视频ID时,我收到的响应为"Invalid state".同一段代码在Htc X中工作.这是视频编解码器格式或其他问题吗?
这是我的删除请求代码
public void vimeoDelete() {
// Vimeo upload step 3
RestClient.mEndPoint.setUrl(APIHandler.VIMEO_BASE_URL);
RestClient.getVimeo().deleteVideo(mCompleteUri.substring(1), new Callback<Response>() {
@Override
public void success(Response response, Response response2) {
Log.i("Delete", "Done");
Log.i("Header", response2.getHeaders().toString());
Log.i("Body", response2.getBody().toString());
List<Header> aHeaders = response2.getHeaders();
for (Header aHeader : aHeaders) {
if (aHeader.getName().equals("Location")) {
mVideoUrlLocation = aHeader.getValue();
}
}
Log.i("Location", mVideoUrlLocation);
mFinalVideoUrl = mVideoUrlLocation.substring(8);
saveDetails();
}
@Override
public void failure(RetrofitError error) {
mProgress.dismiss();
}
});
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议解决这个问题.
问候
在我们的应用程序中,用户可以订阅以访问“优质视频”。我们使用 vimeo 托管所有使用该域保护设置的视频,该设置只允许我们的视频嵌入到特定域中。
我们的情况:
如果一个不怀好意的用户订阅了一个月并使用该访问权限使用 Firebug、chrome inspect 或其他类似工具获取所有私人视频 ID(大约 1500),他可以在我们的登录页面上手动插入一个 iframe并且由于它在vimeo允许的域中,因此私人视频将不受任何限制地播放。
利用被盗的 id,他可以创建一个插件,该插件可以在我们自己的网站上免费列出我们所有的私人视频:(
这是一个代码示例,有人可以使用它来播放我们域上的视频,只需使用 chrome inspect 插入即可:
<iframe src="https://player.vimeo.com/video/{any video ID including our domain protected ones}" width="640" height="640" frameborder="0" allowfullscreen=""></iframe>
Run Code Online (Sandbox Code Playgroud)
我的问题:
有没有办法避免或让某人更难这样做?
我们可以想到的一个可能的解决方案是创建另一个域以用作视频域(避免使用与登录相同的域),但无论如何都可以在 chrome 的网络选项卡上获取该新域。
PS:我不知道这是否相关,但我们正在使用 PhoneGap/Cordova 来开发应用程序。
有什么方法可以在 Android中WebView或VideoView在 Android 中播放 Vimeo Video 。任何播放 Vimeo 的源代码都会对我有所帮助。请帮忙。
我想创建允许用户将视频上传到我的Vimeo 帐户的应用程序。我想对其他人隐藏这些视频。并且只允许我的应用程序的经过身份验证的用户查看这些视频。我的问题是 Vimeo 允许我这样做吗?如果是,我该怎么办?
我们有一个视频(vimeo)链接,我们希望我们的用户观看.
每个视频后面都有一个简短的问卷.
我们的目的是在用户点击打开视频进行查看之前,不要让用户看到问卷.
我只能想到将代码嵌入到另一个iframe中只是为了隐藏链接.
这可能吗?
有替代方法吗?
<!DOCTYPE HTML>
<html>
<head>
<meta name="google" value="notranslate" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Dog Smoking</title>
<style type="text/css">
body {
padding-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
margin-top:0;
margin-bottom:0;
margin-left:0;
margin-right:0;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="javascript/froogaloop.js"></script>
<script src="javascript/froogaloop.min.js"></script>
<script type="text/javascript">
var iframe = $('#player1')[0],
player = $f(iframe),
status = $('.status');
// When the player is ready, add listeners for pause, finish, and playProgress
player.addEvent('ready', function() {
status.text('ready');
player.addEvent('pause', onPause);
player.addEvent('finish', onFinish);
player.addEvent('playProgress', onPlayProgress);
}); …Run Code Online (Sandbox Code Playgroud) 我有像“ https://vimeo.com/channels/staffpicks/119777338 ”这样的 VIMEO 视频网址。如果我使用以下代码在 android videoview 中播放此 url
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
Uri video = uri.parse("https://vimeo.com/channels/staffpicks/119777338");
videoView.setMediaController(mediaController);
videoView.setVideoURI(video);
videoView.start();
Run Code Online (Sandbox Code Playgroud)
我的错误是“无法播放此视频”。那么我如何在android videoview中播放这个vimeo视频网址。请在这个问题上帮助我。提前致谢。
我有一种情况,我们既是包含私人视频的 Vimeo 专业帐户的所有者,又是我们嵌入这些视频的 Ionic/Angular 应用程序的开发者。
由于我们不希望任何人都能够在任何地方嵌入这些视频......在部署到我们的网络应用程序时,我可以简单地在我们的 Vimeo 帐户中选择“仅将这些视频嵌入特定域”的选项并提供域我们的网络应用程序。这工作得很好。
部署到 iOS/Android 时,我没有要添加到“白名单”的特定域,因此我们在嵌入这些视频的应用程序中收到一条错误消息,内容为“抱歉,因为它隐私设置,此视频无法在此处显示。”
我的问题是在阅读了 Vimeo 文档并在网上搜索之后,我似乎找不到任何关于这个特定场景的例子。
似乎我不需要整个 OAuth 的东西,因为我并不是真的要求我的用户使用他们自己的 Vimeo 帐户或让我们访问他们帐户上的任何内容。
我只是想让我们的视频在 Vimeo 上保持私密,但也能够以某种方式将它们嵌入我们的网络和移动应用程序中。
在这里采取的适当路径是什么?我愿意接受任何和所有建议。就目前而言,我暂时将我们的视频设置回“嵌入任何地方”,以便它适用于我们现有的用户,但我真的希望能够将其设置回仅特定域,然后将移动端确定为好。
感谢您的任何帮助或指导!
编辑:我应该说到目前为止我最接近的是这个页面上的这个小片段:https : //developer.vimeo.com/api/authentication那里说...
"注意:如果您想在您自己的网站上嵌入您自己的视频(并且仅使用 Vimeo 进行转码和托管服务),您不需要使用 API 来验证您的应用程序。您需要做的就是生成一个新的令牌“从您的应用程序页面,并将其包含在您的应用程序中。这是一种特殊情况,在这种情况下,您既是最终用户又是应用程序所有者。而且因为您很特别,所以您可以跳过本文档的其余部分。”
这似乎正是我想要的,但是没有关于如何做到这一点的进一步说明。
我想通过 API 直接将视频上传到 Vimeo,而无需将其上传到我的后端服务器。在 Amazon S3 中,我会在后端生成签名并在前端表单上使用它。但是,在 Vimeo 中,我似乎需要在标头中提供 API 令牌才能上传视频。
在这种情况下,如何在不影响安全的情况下将视频直接上传到客户端的 Vimeo?我认为在客户端泄露 API 令牌并不安全,而且 Vimeo 中没有设置可以让我限制文件上传的原始 URL。