gpt4 book ai didi

php - 获取youtube视频文件的时间长度

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:03:46 28 4
gpt4 key购买 nike

我有一个问题。如何获取youtube视频的时长?这是场景。

I have a input field in this field say i enter youtube url now i want to put a validation that video should only be of 1 min, if yes then i store this in database else i show an error message.

这件事有可能吗?

最佳答案

您可以使用数据 API 获取视频的信息。您可能需要从 URL 中提取视频的标识符。

http://code.google.com/apis/youtube/2.0/developers_guide_php.html#Retrieving_Video_Entry

如果您使用的是 Zend,那么已经有一个类可以完成繁重的工作:

<?php
require_once 'Zend/Loader.php'; // the Zend dir must be in your include_path
Zend_Loader::loadClass('Zend_Gdata_YouTube');
$yt = new Zend_Gdata_YouTube();
$videoEntry = $yt->getVideoEntry('the0KZLEacs');
$duration = $videoEntry->getVideoDuration();

如果没有,可以去http://gdata.youtube.com/feeds/api/videos/{$videoId}并获取一个 XML 文档来自己处理。

例如,http://gdata.youtube.com/feeds/api/videos/KURI9EQV3dY返回视频的 XML 文档,其中包含包括持续时间在内的信息:<yt:duration seconds='153'/>

关于php - 获取youtube视频文件的时间长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7772801/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com