当前位置: 旋风说(旋风PHPer分享网)> 技术文章> 正文
最近有个项目需要在手机上播放优酷视频,安卓可以了,ios无论如何都不可以,所以写了个简单的demo,分享一下。
首先,需要获取视频的地址,视频地址获取方式如下图:
解释一下:打开优酷上你需要复制的视频,然后左下角有分享,点击复制通用代码,然后复制了之后,使用正则表达式剔除无用的代码,保留iframe的src,代码如下:
<?php header('content-type:text/html;charset=utf-8'); function get_video_src($str){ preg_match("/<iframe[^>]*\s+src='([^']*)'[^>]*>/is", $str, $matched); $src = $matched[1]; if(empty($src)){ return array('code'=>4001,'msg'=>'视频地址错误!','src'=>''); }else{ return array('code'=>4000,'msg'=>'获取视频地址成功!','src'=>$src); } } /*视频地址获取方式:分享-》复制通用代码-》黏贴到下面这行*/ $str = "<iframe height=498 width=510 src='http://player.youku.com/embed/XNDEyOTUwMTQxNg==' frameborder=0 'allowfullscreen'></iframe>"; $response = get_video_src($str); echo ($response['src']); //最终得到:http://player.youku.com/embed/XNDEyOTUwMTQxNg== ?>
通过上面代码得到视频播放地址后,在html的<body></boyd>中引用:
<iframe id='video' width='100%' src='http://player.youku.com/embed/XNDE1NDM3MTg5Mg==' frameborder=0 'allowfullscreen'></iframe> <script type="text/javascript">document.getElementById("video").style.height=document.getElementById("video").scrollWidth*0.8+"px"</script>
这样,安卓和ios就都可以正常播放视频了。
当您发现内容错误或代码bug,以及下载链接无法使用等,请点击屏幕右下角的上报错误来进行提交,我们会尽快修正。
本程序所有源码和工具完全免费,当本网站内容如果侵犯了您的权益,请联系我们,我们会尽快处理,感谢您的合作。
下一篇: linux服务器安装和使用svn客户端
相关文章
评论:
文明上网理性发言,请遵守 新闻评论服务协议