📜  获取嵌入 vimeo 视频长度 (1)

📅  最后修改于: 2023-12-03 14:57:14.571000             🧑  作者: Mango

获取嵌入 Vimeo 视频长度

简介

在开发中,我们可能需要获取嵌入在网页中的 Vimeo 视频的长度。这可以用于在加载视频之前显示视频时长,或者进行其他处理。

本文介绍了如何使用 Vimeo API 和一些常见的编程语言来获取嵌入 Vimeo 视频的长度。下面我们将展示如何使用 JavaScript、Python 和 PHP 三种常见的编程语言来实现。

JavaScript
const videoId = '视频ID';

fetch(`https://vimeo.com/api/v2/video/${videoId}.json`)
  .then(response => response.json())
  .then(data => {
    const videoLength = data[0].duration;
    console.log(`视频长度为 ${videoLength} 秒`);
  })
  .catch(error => {
    console.error('获取视频长度失败', error);
  });

以上代码使用 fetch 函数从 Vimeo API 获取视频信息,并从返回的 JSON 数据中提取视频时长。

Python
import requests

video_id = '视频ID'

response = requests.get(f'https://vimeo.com/api/v2/video/{video_id}.json')
data = response.json()
video_length = data[0]['duration']
print(f'视频长度为 {video_length} 秒')

在 Python 中,我们使用 requests 库发送 HTTP 请求并解析返回的 JSON 数据以获取视频时长。

PHP
<?php
$videoId = '视频ID';

$response = file_get_contents("https://vimeo.com/api/v2/video/{$videoId}.json");
$data = json_decode($response);
$videoLength = $data[0]->duration;
echo "视频长度为 {$videoLength} 秒";
?>

在 PHP 中,我们使用 file_get_contents 函数获取 Vimeo API 返回的 JSON 数据,并使用 json_decode 函数解析数据以获取视频时长。

以上是使用 JavaScript、Python 和 PHP 获取嵌入 Vimeo 视频长度的示例代码。你可以根据自己的实际需要选择适合的编程语言来实现。