【发布时间】:2015-08-12 06:28:41
【问题描述】:
拥有从 youtube 视频 ID 生成流 url 的 php 脚本。 这是我正在使用的链接:
http://www.youtube.com/get_video_info?el=detailpage&asv=3&video_id={video_id}
我从这个链接得到url_encoded_fmt_stream_map,并对其进行解码以获取网址。如果视频使用密码签名,那么我对其进行解码并生成工作 url。
它适用于除区域限制之外的所有情况。我的服务器位于美国,无法在美国阻止视频流。
例如:
此视频 https://www.youtube.com/watch?v=DrCI35uAqiw 在美国被阻止,所以我从 get_video_info 收到此错误:
reason=This+video+contains+content+from+Wediacorp%2C+who+has+blocked+it+in+your+country+on+copyright+grounds.&errordetail=0&errorcode=150&status=fail
如果您有任何解决方案,请分享。
谢谢, 翔太。
【问题讨论】:
标签: php video download youtube stream