php - 如何从YouTube Feed中提取RTSP链接

标签 php json parsing youtube

假设我们有YouTube影片ID

$vid = "g6Sji2R1kkQ";

然后使用诸如
$vfeed="http://gdata.youtube.com/feeds/api/videos/$vid";

或者也可以使用
$vfeed="http://gdata.youtube.com/feeds/api/videos?q=$vid&format=1&alt=json";

两个链接都显示大量数据,例如标题,关键字,描述...等

在该数据中,有RTSP链接(智能手机的视频链接)。

如何解析任何gdata链接以提取rtsp链接

我想为上面的id示例获取它,rtsp链接应该是
rtsp://v1.cache2.c.youtube.com/CiILENy73wIaGQlEknVki6OkgxMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp

任何帮助!

最佳答案

尝试Zend GData

$youtube = new Zend_Gdata_YouTube();

//Grab Video data
$videoEntry = $youtube->getVideoEntry('video_code');

foreach ($videoEntry->mediaGroup->content as $content)
  if ($content->type === "video/3gpp")
    echo 'Mobile RTSP link: ' . $content->url . "<br>";

关于php - 如何从YouTube Feed中提取RTSP链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11854094/

相关文章:

PHP - 使用 var_dump 时 SQL 查询返回 array(0) { }

php - 是否可以同时运行 3 行代码?

json - 在 React-Native 中为 FlatList 获取并分组 JSON 数据

java - Gson在JAVA Android中将 boolean 值从1反序列化为false

delphi - 如何解析网址?

python - 使用 ElementTree 访问 xml 文件中的元素和标记

php - MYSQL 多条件条件插入

php - 在本地 MacOS Jekyll 站点上运行 PHP 代码,端口 4000

javascript - Ext.js 问题从 json 构建模型关系

c++ - 使用 Boost::Spirit 解析时出现段错误