在线视频一般都是基于flash和flv来实现的,而众所周知,iOS的safari不支持网页中的flash,但支持html5的video标记(显然这个时代苹果必须以某种方式支持网络视频),对于video标记,会在其区域上显示播放按钮,点按后进入全屏播放。
所以优酷等网站会针对iOS做出兼容性处理:
通 过user-agent来判断用户来源,如果是iOS用户,则用video标记来替代传统object,其src的则是源地址(不是flv,而是ts包装 的源,m3u8是个文本文件,其中指定了进一步的ts地址,包括一些视频分段参数等);对于其他用户,则出于兼容性和功能性考虑,依旧使用swf播放器。
可以通过chrome开发者工具,将UA override修改为iOS来自行测试。
<video id="youku-html5-player-video" width="100%" height="100%" x-webkit-airplay="allow" controls="" autoplay="" preload="" src="/player/getM3U8/vid/91861269/type/flv/ts/1332059778/v.m3u8"> </video>
补充一下,一些第三方网站嵌入调用的youku视频在iOS上无法点击播放,这是因为第三方网站没有对其做上述的兼容性判断切换为video标记所致。
首先找到视频的ID,然后按照下面的地址方式调用即可
http://v.youku.com/player/getRealM3U8/vid/XMjUzMzUxNzQ4/type/video.m3u8
或者
http://v.youku.com/player/getRealM3U8/vid/XNDM5MzQwNjYw/type/mp4/v.m3u8
调用html
<video id="youku-html5-player-video" width="100%" height="100%" x-webkit-airplay="allow" controls="" autoplay="" preload="" src="http://v.youku.com/player/getRealM3U8/vid/XNDM5MzQwNjYw/type/mp4/v.m3u8"> </video>
来源:http://www.zhihu.com/question/20126050
最简单的方法就是直接引用:
<iframe height="530" width="900" src="http://player.youku.com/embed/XNDM5MzQwNjYw" frameborder=0 allowfullscreen></iframe>
相关推荐
A Learner’s Guide to Creating Objective-C Applications for the iPhone and iPad Book Description : Let’s say you have a killer app idea for iPhone and iPad. Where do you begin? Head First iPhone and...
业界分析认为,苹果可能有意保持iPad mini系列与iPhone的大屏型号在硬件上的差异,避免用户在选择时产生困扰。另一种观点是,iPad mini3的存在可能是为了推动iPad mini2的销售,通过新款产品的发布吸引消费者关注...
这款设备的屏幕尺寸是9.7英寸,这一尺寸是iPad系列的标准配置,为用户提供了一个适合阅读、浏览网页、观看视频和进行多任务处理的舒适视野。屏幕分辨率达到2048 x 1536像素,这一高分辨率使得图像和文字显示极为清晰...
关于iPad3和iPhone4s是否能共用充电器的问题,答案是肯定的,但存在一些细节需要注意。苹果官方推荐使用iPad的充电器为iPhone充电,而不建议反向操作,即使用iPhone的充电器为iPad充电。这是因为iPad的充电器规格为...
这是个免费的iPhone/iPad的Keynote软件,是真的免费哦,不管你是否已越狱,一样可以安装,之前有发过另外两个了 Keynote 是专为移动设备设计的功能极其强大的演示文稿应用程序。完全针对 iPad、iPhone 和 iPod touch...
iPhone和iPad拥有不同的屏幕尺寸,如iPhone有4.7英寸、5.5英寸、6.1英寸和6.7英寸等不同型号,而iPad则包括7.9英寸的iPad mini、10.2英寸的iPad、10.5英寸和11英寸的iPad Pro,以及12.9英寸的iPad Pro。适配这些...
iOS9是苹果公司为iPhone和iPad设备推出的一个重要系统版本,它引入了一系列的新特性,其中一项就是Split View,即分屏多任务功能。然而,并非所有的iPad型号都支持这个功能。Split View允许用户在同一个屏幕上同时...
Head First iPhone and iPad Development
标题中的“各种视频转IPAD和Iphone格式(免费软件、功能超强)”指的是一个能够将不同类型的视频文件转换为适合在iPad和iPhone上播放的格式的免费软件。这款软件的特点在于其强大的转换能力和免费使用的优势,使得...
在硬件配置上,iPad Air(iPad5)采用了与iPhone 5S相同的A7处理器。这是一个64位架构的芯片,为平板电脑带来了更快的运算速度和更强的图形处理能力,但相对于iPad系列的常规更新,这种处理器的选择并未带来显著的性能...
用户在进行网络测试时发现,iPad3的网速明显慢于iPad2和iPhone 4S。 为了修复iPad3的Wi-Fi信号问题,文档提供了两个方法: 1. 忽略并重新连接网络:在设置中找到当前连接的Wi-Fi网络,点击蓝色箭头进入详情,然后...
在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际的iPhone或iPad设备上测试应用程序,确保软件在真实环境下运行的稳定性和性能。本篇将详细讲解如何在iPhone和iPad越狱后进行真机调试,以及相关...
苹果手机iphone5s iphone6 iphone67 IPAD23456 IPADmini1原厂图纸维修原理图PCB图合集: IPAD系列 IPAD系列3G4G版改WiFi版 iphone5s iphone6 东芝+闪迪_1.jpg 东芝硬盘容量排列.jpg 最好用的pdf阅读软件.exe 海力士...
在iOS平台上,iPhone和iPad的用户界面(UI)设计是至关重要的,因为它直接影响到用户的体验和应用程序的吸引力。UI组件是构建这些界面的基础元素,它们包括按钮、滑块、开关、表单、导航栏、标签页、弹出框等。这些...
* 已经越狱 iPhone/iPad/iTouch 使用 iTunes 升级恢复会可能报未知错误,请放心!iPhone/iPad/iTouch 升级/恢复失败会自动进入恢复模式,请连接 iTunes 再恢复。 三、升级方法二:DFU 模式或恢复模式强制升级 iOS...
与iPhone 6相同,iPad Air2引入了Touch ID指纹识别技术,增强了设备的安全性。内存方面,从1GB提升到2GB,提升了多任务处理能力。 3. 摄像头:iPad Air2的摄像头升级到了800万像素,相较于500万像素的前代产品,...
深入浅出iPhone/iPad开发(第2版)是HeadFirst系列图书的一本最新力作。全书通过轻松的图文方式,由浅入深地向读者介绍SDK和Object-C的基础知识,以及如何构建并测试简单的应用模型,并提供如何利用iPhone/iPad的相机...
在iOS平台上,开发针对iPhone和iPad的应用时,录音和声音播放是常见的功能需求。这篇文章将深入探讨如何在iOS应用中实现这些功能,主要基于Apple的AVFoundation框架。AVFoundation是苹果提供的一套强大的多媒体处理...
根据提供的文件信息,可以看出主要知识点集中在关于构建iPhone和iPad的电子项目,以及与iOS外围传感器编程相关的知识。以下是对这些知识点的详细阐述: 1. 构建iPhone和iPad电子项目的基本概念:这本书的标题...