【问题标题】:Stream Videos From Google Drive从 Google Drive 流式传输视频
【发布时间】:2015-11-23 14:35:40
【问题描述】:

当我将视频上传到 Google 云端硬盘时,它会转换为多种质量并可以通过 youtube 播放器进行流式传输 我的问题是如何使用 php 获取不同质量的直接视频网址。

到目前为止,我尝试使用 file_get_contents,播放器页面并尝试像这样解析代码

$browser = $_SERVER['HTTP_USER_AGENT'];
$options  = array('http' => array('user_agent' => $browser));
$context  = stream_context_create($options);
$page= file_get_contents($link, false, $context);

$h= explode('"22|',$page);
$h1=$h[1];
$h2=explode(',',$h1);
$hd=$h2[0];

$hdsrc = str_replace('\u003d', '=', $hd);
$hdsrc = str_replace('\u0026', '&', $hdsrc);
$hdsrc = str_replace('%2C', '&', $hdsrc);
$hdsrc = str_replace('\\', '', $hdsrc); 

我得到了长网址 xxxxxx.googlevideo.......

但是不能玩!! 任何想法如何获得不同质量的直接视频网址。

PS:我知道直接下载链接,我想要转换后的质量网址。

谢谢

【问题讨论】:

    标签: php google-drive-api drive


    【解决方案1】:

    链接类型 https://drive.google.com/uc?export=download&id={FILE_ID} 适用于使用 REST API v2 在 android 中播放流式音频,但在您的 google 驱动器中,您必须将文件安全性更改为“如果您有链接则公开”。希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2017-10-08
      • 1970-01-01
      • 2014-02-11
      • 2013-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-18
      相关资源
      最近更新 更多