有php脚本从youtube视频id生成流url。下面是我使用的链接:
http://www.youtube.com/get_video_info?el=detailpage& asv = 3, video_id = {video_id}
我从这个链接得到url_encoded_fmt_stream_map
,并解码它得到url。如果视频使用密码签名,那么我解码它并生成工作的url。它适用于所有情况,除了区域限制。我的服务器位于美国,无法在美国阻止视频流。
:这个视频https://www.youtube.com/watch?v=DrCI35uAqiw在美国被阻止了,所以我从get_video_info
得到这个错误:
原因= +视频+有+内容+ + Wediacorp % 2 c + +有+了+ + + +国家+在+ +理由。amp;版权errordetail = 0, errorcode = 150,状态=失败
如果你有任何解决方案,请分享。
谢谢,Shota .
免责声明:
你应该只在访问你自己的 时使用这个方法视频文件内容(就像如果Youtube拥有备份副本)。如果你只是拍摄任何多个视频,你都有可能为我们所有人关闭这个选项。
代替:http://www.youtube.com/get_video_info?el=detailpage&asv=3&video_id=video_id
试试这个:http://www.youtube.com/get_video_info?&video_id=DrCI35uAqiw