分析优酷HTML5地址
来源:互联网 发布:5.10沙恩霍斯特数据 编辑:程序博客网 时间:2024/05/21 11:12
转载地址: http://blog.xiaohai.co/archives/youku-html5/
YouTube已经支持HTML5嵌入。YouKu目前全站支持HTML5,不过嵌入代码还是Flash的。抽空分析了下HTML5下的播放地址,很简单。
update:2011-04-27
发现获取m3u8 最简单的办
http://v.youku.com/player/getRealM3U8/vid/XMjUzMzUxNzQ4/type//video.m3u8
XMjUzMzUxNzQ4 为视频ID 自行修改 在苹果设备中直接播放
–分割线–
以此视频链接为例: http://v.youku.com/v_show/id_XMjUzMzUxNzQ4.html
查看js文件找到一个优酷的链接JSON信息
http://v.youku.com/player/getPlayList/VideoIDS/+VideoIdVideoId=XMjUzMzUxNzQ4也就是http://v.youku.com/player/getPlayList/VideoIDS/XMjUzMzUxNzQ4
VideoId可以使用全数字的或者Encoded的
通过获取js获取src我获得一个链接
http://v.youku.com/player/getM3U8/vid/63337937/type/mp4/sid/130102475520012/K/fb9bf1a9fad2f18c182699ea/video.m3u8
vid=视频id *注意*非列表id
sid=时间+随机数
K=key 由函数生成
m3u8是列表文件 在IOS 上可以读取的到
vid 我们可以在json里直接获取,其他几项需要几个函数
sid获取 php代码
function sid() {$sid = time().(rand(0,9000)+10000);return $sid;}
key获取 网上转载 呵呵
function getkey($key1,$key2){ $a = hexdec($key1); $b = $a ^ 0xA55AA5A5; $b = dechex($b); return $key2.$b;}
之后合并下数据就可以了
附小实例
type这块经测试可以省略掉 如果出现异常可以通过
$play->data[0]->streamtypes
来获取
拿起iPhone 打开网页 点击播放 YouKu的视频就来了!呵呵
本文如有错误欢迎指正
本站分享的视频音乐均支持html5播放个别例外
- 分析优酷HTML5地址
- 分析优酷HTML5地址
- 分析优酷HTML5地址
- 分析优酷/土豆/pptv/乐视 HTML5、m3u8地址
- 分析优酷/土豆/pptv/乐视 HTML5、m3u8地址
- 分析优酷/土豆/pptv HTML5、m3u8地址
- 分析优酷/土豆/pptv/乐视 HTML5、m3u8地址
- 分析优酷/土豆/pptv/乐视 HTML5、m3u8地址
- 分析优酷/土豆/pptv/乐视 HTML5、m3u8地址
- 分析优酷/土豆/pptv/乐视 HTML5、m3u8地址
- 分析优酷/土豆/pptv/乐视 HTML5、m3u8地址
- 分析优酷/土豆/pptv/乐视 HTML5、m3u8地址
- html5 w3C 下载地址
- HTML5资源地址
- html5模板地址
- Android上获取优酷(youku),土豆(tudou),乐视(letv),爱奇艺(iqiyi)等HTML5页面上的视频真正地址
- 获取优酷(youku),土豆(tudou),乐视(letv),爱奇艺(iqiyi)等HTML5页面上的视频真正地址
- CSS3+HTML5手册下载地址
- View的可见与不可见
- 为Ubuntu虚拟机添加虚拟硬盘
- 【Q&A】11月27日移动技术公开课《Mobile Runtime SDKs,开启移动开发的炫彩之旅》 Q&A
- Android 监听安装和卸载
- java AtomicInteger 类详细解释
- 分析优酷HTML5地址
- 现场总线分类
- python 解析XML xml.dom
- 第4章、打包Android应用(从零开始学Android)
- Android开发免积分资料(教程+工具+源码)下载汇总
- WinCE键盘驱动
- MFC 模态对话框dlg.DoModal()返回值
- 10个助您提高网站访问速度的技巧
- Java CountDownLatch