ios不兼容flash,为什么还可以在线看优酷视频?
2014-02-05 20:59
866 查看
优酷土豆等在线视频一般都是基于flash和flv来实现的,而众所周知,iOS不支持flash,那么为啥在IOS网页里面可以播放优酷土豆的视频呢?
原因在于HTML5。ios的浏览器如safari等,支持html5的video标签,video标签是可以嵌入在线视频进行播放的。
所以,在线视频的网站会针对iOS做出兼容性处理,通过user-agent来判断用户来源,如果是iOS用户,则用video标记来替代传统object,其src是源地址(不是flv,而是ts包装的源,m3u8是个文本文件,其中指定了进一步的ts地址,包括一些视频分段参数等);对于其他用户,则出于兼容性和功能性考虑,依旧使用swf播放器。
一些第三方网站嵌入调用的youku视频在ios上无法播放,是因为第三方网站没有对其做上述的兼容性判断切换为video标签。
——————————————————————韬神的话————————————————————
可以用iframe内联框架来解决第三方兼容问题~
相关文章推荐
- web中嵌入flash(也可以优酷视频)
- 为什么在iOS上访问优酷和土豆一样可以播放呢?
- 关东升iOS视频开放了,欢迎大家在线观看
- 在线转flv+flash在线录制视频
- [AIR iOS] flash for ios 视频播放
- 初学iOS,刚看到控件的strong&weak问题,如果答的不对还请指正。首先有一点,在OC中,如果对象没有强引用,就会被自动释放,那么为什么控件还可以设为weak?
- html5 Video控件视频播放,电脑和手机上都能兼容。(mp4格式 电脑和android、ios都能播放)
- discuz添加可以插入优酷等视频的代码
- 为什么用屏幕录像专家录制的视频上传到优酷后很不清晰?【已解决】
- 10个优秀的Objective-C和iOS开发在线视频教程
- 优酷|土豆|56视频自动播放代码在线生成
- 不需要视频服务器,同样可以在线播放,FLV制作方法
- 微信开发H5 video 视频在ios可以播放但是在android手机上无法播放或者黑屏
- 10个优秀Objective-C和iOS开发在线视频教程
- ios的runtime为什么可以动态添加方法
- linux centos 6.5安装adobe flash player,火狐浏览器也可以看视频啦
- 老外就是牛b 创意 - 视频 - 优酷视频 - 在线观看 - 创意
- 初学iOS,刚看到控件的strong&weak问题,如果答的不对还请指正。首先有一点,在OC中,如果对象没有强引用,就会被自动释放,那么为什么控件还可以设为weak?
- html5结合flash实现视频文件在所有主流浏览器兼容播放
- 用HTML5写的视频,在IOS应应用中可以打开,在安卓应用中打不开。