安卓和ios手机播放优酷视频

2019-04-28 16:28:29 浏览3548次 作者: 旋风

收藏

最近有个项目需要在手机上播放优酷视频,安卓可以了,ios无论如何都不可以,所以写了个简单的demo,分享一下。

首先,需要获取视频的地址,视频地址获取方式如下图:

微信图片_20190428162452.png

解释一下:打开优酷上你需要复制的视频,然后左下角有分享,点击复制通用代码,然后复制了之后,使用正则表达式剔除无用的代码,保留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,以及下载链接无法使用等,请点击屏幕右下角的上报错误来进行提交,我们会尽快修正。
本程序所有源码和工具完全免费,当本网站内容如果侵犯了您的权益,请联系我们,我们会尽快处理,感谢您的合作。

收藏 分享

相关文章

评论:

文明上网理性发言,请遵守 新闻评论服务协议

当前还没有评论,快来评论吧

上报错误