Youtube API get_video_info& url_encoded_fmt_stream_map

时间:2013-11-05 16:07:11

标签: php youtube-api google-api html5-video google-api-php-client

从YouTube API get_video_info 开始,我正在从PHP代码中检索 url_encoded_fmt_stream_map

直到今天早上一切都很好,突然fmt_stream自动决定只采用以下格式:

mp4@hd720
x-flv@large
webm@medium
x-flv@medium
mp4@medium
x-flv@small
3gpp@small

事实上,缺少的是:

webm@large
webm@hd720 

这两个是我网站上需要的格式。

昨天18:00(或多或少)我仍然能够得到它们,但不是今天早上;今天,经过一天的调查,我对这个问题一无所知!

我是PHP的新手,我正在使用的代码是由其他人编写的......我只需要弄清楚如何获得 webm @ large webm @ hd720 了!

真的很感激任何帮助!

1 个答案:

答案 0 :(得分:0)

也许EaseIt API可以帮助您解决这个问题,它是一个非常强大的API,可以提供与视频ID相关的完整视图。

它包含以下一些要点:

  1. url_encoded_fmt_stream_map
    • 主要视频和音频格式
  2. adaptive_fmts
    • 包含其他质量的视频和音频(例如:视频1080p和音频组合,视频720p和音频组合,仅视频1080p,仅视频720p,仅视频480p,仅音频m4a等)
  3. rvs
    • 相关视频的
  4. player_response:
    • 它包含有关视频的更多信息详细信息(例如:状态,ADS,adPlacement,注释,情节提要,消息,最终屏幕,字幕等)

示例:https://api.easeit.online/darklight/gvi?url=https://www.youtube.com/watch?v=Y1_VsyLAGuk