如何使用php获取流媒体的内容
发布时间:2020-12-13 16:55:43 所属栏目:PHP教程 来源:网络整理
导读:如何使用php获取流媒体的内容. 例如: http://www.youtube.com/get_video_info?video_id=Wd9WOxJXQq4 我尝试获取内容,但缺少大量数据. 如何读取整个文件,从上面的URL返回所有数据? function curlGet($URL) { if ($stream = fopen($URL,'r')) { echo 'pre';
如何使用php获取流媒体的内容.
例如: http://www.youtube.com/get_video_info?&video_id=Wd9WOxJXQq4 我尝试获取内容,但缺少大量数据. 如何读取整个文件,从上面的URL返回所有数据? function curlGet($URL) { if ($stream = fopen($URL,'r')) { echo '<pre>'; echo urldecode(urldecode(urldecode(stream_get_contents($stream)))); fclose($stream); echo '</pre>'; } } echo curlGet('http://www.youtube.com/get_video_info?&video_id=Wd9WOxJXQq4'); 解决方法
你为什么要三重urldecode?
您显示的URL不是流,它是明文. 使用更容易处理的JSON API: http://gdata.youtube.com/feeds/api/videos/Wd9WOxJXQq4?v=2&alt=json <?php $json = json_decode(trim(file_get_contents( 'http://gdata.youtube.com/feeds/api/videos/Wd9WOxJXQq4?v=2&alt=json' ))); print_r($json); 要“重新播放”youtube内容,您可以使用json对象中相应的Url属性继续使用fgets(),然后使用ob_flush()将其以块的形式刷新到浏览器中.齐平();. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |