标签: vimeo

Vimeo 缩略图大于 640 像素

我正在使用与此类似的代码将 vimeo 视频的缩略图添加到页面。

    <?php

        if(defined('AT_PROXY'))  {
              $aContext = array(
                  'http' => array(
                      'proxy' => AT_PROXY,
                      'request_fulluri' => true,
                  ),
              );
              $cxContext = stream_context_create($aContext);

              $contents = file_get_contents('http://vimeo.com/api/v2/video/'.$main_video.'.php', False, $cxContext);
         } else {
              $contents = file_get_contents('http://vimeo.com/api/v2/video/'.$main_video.'.php');
         }

        $main_video = 9700052;     

        $contents = file_get_contents('http://vimeo.com/api/v2/video/'.$main_video.'.php');

        $array = @unserialize(trim($contents));
        $video_thumbnail = str_replace('http://', 'https://',$array[0]["thumbnail_large"]);
    ?>

     <div class="video_thumbnail text-center">

          <img src="<?php echo $video_thumbnail ?>" alt="" class="img-responsive" />

          <div class="play js-play" data-vid="<?php echo $main_video; ?>">
               <span class="glyphicon glyphicon-play play-btn"></span>
          </div>

     </div>
Run Code Online (Sandbox Code Playgroud)

当单击 js-play 按钮时,我使用 Javascript 来播放电影。

我的问题是缩略图的大小,大尺寸是 640px,但我希望它稍大一些。 …

php vimeo

1
推荐指数
1
解决办法
4689
查看次数

使用新的 Vimeo Api 获取视频时长

我有一个简单的 WordPress 插件,它应该从 Vimeo 获取信息。我试图使用其“简单 api”和以下代码从 vimeo 获取视频持续时间元数据:

 function vimeo_duration ($id) {
 try {


  $ch = curl_init("http://vimeo.com/api/v2/video/$id/json");
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  $res = curl_exec($ch);
  $obj = json_decode($res, true);
  return $obj[0]['duration'];   

} catch (Exception $e) {
  # returning 0 if the Vimeo API fails for some reason.
  return '0';
 }
}
Run Code Online (Sandbox Code Playgroud)

结果:空白。它没有获取任何内容,也没有“0”。

我们使用此链接从http://vimeo.com/api/v2/video/244509537/json获取信息,当您将其加载到浏览器中时,它会给出以下结果:

在此输入图像描述

(最后的'json'可以替换为“/php”或“/xml”,它将以相应的格式给出结果。)

但是我发现这个 api 不再受支持,我必须使用新的 Api来获取我想要的持续时间数据。(也许这就是它不获取数据的原因)

我搜索了 StackOverflowa 和其他来源,但找不到这方面的有效示例。我还阅读了 vimeo 文档,但我无法实现它。我已经按照他们的建议创建了API,现在拥有了Access Token

我使用了在 StackOverflow 中找到的代码并对其进行了一些修改。但是它不返回任何值。结果又是空白。它没有获取任何内容,也没有返回“0”。

function vimeo_duration ($id) …
Run Code Online (Sandbox Code Playgroud)

php api json vimeo vimeo-api

1
推荐指数
1
解决办法
2748
查看次数

Vimeo SDK:初始化后出现未知播放器错误 (VueJS)

我想使用 Vimeo 播放器在 Vue 网站上显示一堆视频。

为此,我创建了一个为每个视频创建的 VideoPlayer-Component:

<template>

  <div class="video-element__container">
    <div class="video-element__player" ref="player" @click="$emit('shrink')"></div>


    <div class="video-element__play-button" @click="play()"></div>
       
  </div>


</template>

<script>
import Player from '@vimeo/player'

export default {
  name: 'VideoPlayer',
  props: ['isActive', 'id'],
  data () {
    return {
      player: null,
    }
  },
  mounted() {
    this.initPlayer()
  },
  components: {
  },
  methods:
  {
    async play () {
      try {
        await this.player.play()
        this.isPlaying = true
      } catch (e) {
        console.log(e)
      }
    },
    pause() {
      this.player.pause()
      this.isPlaying = false
    },

    initPlayer () {
      let options …
Run Code Online (Sandbox Code Playgroud)

javascript vimeo vue.js

1
推荐指数
1
解决办法
1434
查看次数

使用jQuery一次性获取YouTube或Vimeo缩略图

我试图将YouTube缩略图和Vimeo缩略图放在同一个脚本中,但对我来说这并不容易,因为我是jQuery的新手.

我想问一下是否有人可以看看这个jQuery脚本在任何浏览器中运行良好:http://jquery-howto.blogspot.com/2009/02/how-to-get-youtube-video-screenshot.html

我也看到了这个问题:从Vimeo获取img缩略图?,但没有关于如何使用jQuery做到这一点.

我觉得应该是很容易使对谁已经知道jQuery的编码,这将是谁将会使同时使用影片的Tumblr主题明确的解决方案.

youtube jquery thumbnails vimeo

0
推荐指数
1
解决办法
1万
查看次数

更改Vimeo播放器背景颜色

对不起,我不知道为什么这么难.是否可以将背景颜色从黑色更改为白色.

小提琴链接:http://jsfiddle.net/nicktest2222/MF9Q2/2/

<iframe src="https://player.vimeo.com/video/86019637?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff&amp;autoplay=1" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
Run Code Online (Sandbox Code Playgroud)

javascript css html5 vimeo

0
推荐指数
1
解决办法
9885
查看次数

如何在Vimeo上设置上传视频的标题?

这是我用来在Vimeo上传视频的代码:

require('vimeo.php');

$config = array(
    'client_id'     => 'XXX',
    'client_secret' => 'XXX',
    'access_token'  => 'XXX'
);

$lib = new Vimeo($config['client_id'], $config['client_secret'], $config['access_token']);

$uri = $lib->upload('video.avi');
$video_data = $lib->request($uri);
Run Code Online (Sandbox Code Playgroud)

vimeo.php就是这个文件:https://github.com/vimeo/vimeo.php/blob/master/vimeo.php

上传后如何更改视频的标题?

php vimeo vimeo-api

0
推荐指数
1
解决办法
2057
查看次数

Vimeo API对GET请求没有响应

对于我正在构建的Roku应用程序,我需要获取Vimeo用户的频道列表.它是公共数据,因此我可以使用Simple API来获取它,如下所示:

https://vimeo.com/api/v2/user17146517/albums.json

通过访问url,该请求非常有效 - 我获得了一组JSON对象.请求在Roku项目中设置(同步):

req = createObject("roUrlTransfer")
req.setUrl("https://vimeo.com/api/v2/user17146517/albums.json")
response = req.getToString()
print "response: "; response
Run Code Online (Sandbox Code Playgroud)

响应空洞.当我异步尝试请求时,请求超时,我什么也得不到.我也尝试对完整的Vimeo API使用经过身份验证的请求,但是看到了同样的问题.

这段代码非常适合其他网址.像JSON Test API这样简单的东西会给我数据.我在Khan Academy(http://www.khanacademy.org/api/v1/playlists)上找到了一个视频播放列表,其格式与我想要的Vimeo API类似,并且效果也很好.什么是Vimeo做的不同,我错过了?谢谢!

json vimeo roku brightscript vimeo-api

0
推荐指数
1
解决办法
924
查看次数

PHP:检查ID是否来自Vimeo或YouTube

PHP 中是否可以区分 Vimeo ID (129565826) 和 YouTube ID (Bo3bkdYHp_M) 之间的区别?它们都有很大不同,但不确定 PHP 知道差异的最佳方法是什么?如果我使用完整的 URL,我可以这样做:

if (stripos($url,'youtube.com') === false) {
    //must be vimeo
} else {
    //is youtube
}
Run Code Online (Sandbox Code Playgroud)

有什么想法或帮助吗?也许我可以用is_numeric

谢谢,R

php youtube vimeo

0
推荐指数
1
解决办法
1540
查看次数

从网页进行社交分享

我正在开发一个带有 Facebook 和 Twitter 等社交媒体共享按钮的网站。喜欢:Sharingbuttons.io

我想知道是否有办法为 Tik Tok、Youtube 和 Vimeo 实现相同的分享功能。我研究过,目前还没有找到方法。

javascript youtube vimeo

0
推荐指数
1
解决办法
1844
查看次数

iOS 14.4.2 似乎禁用了视频自动播放

我注意到,随着 iOS 14.4.2 最近的更新,我所有的自动播放视频都停止了自动播放。在以前的版本上一切都运行得很好。这适用于 HTML 5 视频,以及嵌入了player.js 的 vimeo。我检查了其他使用 HTML 5 的网站,这些网站以前可以正常工作,但它们的所有视频都停止自动播放。

对于 HTML,我使用下面的代码来自动播放:

<video autoplay="" muted="" loop="" playsinline="" id="hosting-video">
<source src="LINK" type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)

对于 Vimeo,我使用以下代码:

<iframe src="LINK?background=1&amp;autoplay=1&amp;loop=1&amp;byline=0&amp;title=0" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="" allow="autoplay" muted="muted" data-ready="true"></iframe>
Run Code Online (Sandbox Code Playgroud)

我在网上找不到任何关于此的信息。还有其他人在 iOS 14.4.2 上遇到过这种情况吗?如果是这样,我可以做些什么来自动播放视频吗?

vimeo autoplay html5-video ios vimeo-player

0
推荐指数
1
解决办法
1542
查看次数

如何从"友好"网址获取vimeo id

众所周知,vimeo视频通常具有以下外观:

http://vimeo.com/123456
Run Code Online (Sandbox Code Playgroud)

但昨天我看到,有些视频不同,就像这一个:

https://vimeo.com/donialiechti/stranded
Run Code Online (Sandbox Code Playgroud)

有趣的是,当您点击链接时,您会在地址栏中看到

http://vimeo.com/64334084
Run Code Online (Sandbox Code Playgroud)

此视频的嵌入代码为:

<iframe src="http://player.vimeo.com/video/64334084"... ></iframe>
Run Code Online (Sandbox Code Playgroud)

问题是我的应用需要知道视频ID才能正常工作. 那么如何将"友好"的网址转换为常规的vimeo ID?

提前致谢!

php ajax vimeo

-1
推荐指数
1
解决办法
3378
查看次数