`
天梯梦
  • 浏览: 13730714 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

iPhone、iPad 如何播放网页调用优酷视频?

 
阅读更多

在线视频一般都是基于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,然后按照下面的地址方式调用即可

v.youku.com/player/getR
或者
v.youku.com/player/getR
调用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>

 

分享到:
评论

相关推荐

    Head First iPhone and iPad Development, 3rd Edition

    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 mini3跑分怎么样?.docx

    业界分析认为,苹果可能有意保持iPad mini系列与iPhone的大屏型号在硬件上的差异,避免用户在选择时产生困扰。另一种观点是,iPad mini3的存在可能是为了推动iPad mini2的销售,通过新款产品的发布吸引消费者关注...

    iPad Air(iPad5)屏幕尺寸是多少?iPad Air(iPad5)分辨率是多少?.docx

    这款设备的屏幕尺寸是9.7英寸,这一尺寸是iPad系列的标准配置,为用户提供了一个适合阅读、浏览网页、观看视频和进行多任务处理的舒适视野。屏幕分辨率达到2048 x 1536像素,这一高分辨率使得图像和文字显示极为清晰...

    iPad3和iPhone4s能共用充电器吗?.docx

    关于iPad3和iPhone4s是否能共用充电器的问题,答案是肯定的,但存在一些细节需要注意。苹果官方推荐使用iPad的充电器为iPhone充电,而不建议反向操作,即使用iPhone的充电器为iPad充电。这是因为iPad的充电器规格为...

    iPhone/iPad Keynote

    这是个免费的iPhone/iPad的Keynote软件,是真的免费哦,不管你是否已越狱,一样可以安装,之前有发过另外两个了 Keynote 是专为移动设备设计的功能极其强大的演示文稿应用程序。完全针对 iPad、iPhone 和 iPod touch...

    iphone和ipad适配

    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。适配这些...

    iPad air支持分屏功能吗?.docx

    iOS9是苹果公司为iPhone和iPad设备推出的一个重要系统版本,它引入了一系列的新特性,其中一项就是Split View,即分屏多任务功能。然而,并非所有的iPad型号都支持这个功能。Split View允许用户在同一个屏幕上同时...

    Head First iPhone iPad Development

    Head First iPhone and iPad Development

    各种视频转IPAD和Iphone格式(免费软件、功能超强)

    标题中的“各种视频转IPAD和Iphone格式(免费软件、功能超强)”指的是一个能够将不同类型的视频文件转换为适合在iPad和iPhone上播放的格式的免费软件。这款软件的特点在于其强大的转换能力和免费使用的优势,使得...

    iPad Air(iPad5)可以打电话吗?iPad Air(iPad5)支持移动卡吗?.docx

    在硬件配置上,iPad Air(iPad5)采用了与iPhone 5S相同的A7处理器。这是一个64位架构的芯片,为平板电脑带来了更快的运算速度和更强的图形处理能力,但相对于iPad系列的常规更新,这种处理器的选择并未带来显著的性能...

    iPad3的WiFi信号弱?如何修复WiFi信号详细教程.docx

    用户在进行网络测试时发现,iPad3的网速明显慢于iPad2和iPhone 4S。 为了修复iPad3的Wi-Fi信号问题,文档提供了两个方法: 1. 忽略并重新连接网络:在设置中找到当前连接的Wi-Fi网络,点击蓝色箭头进入详情,然后...

    iphone ipad 真机调试

    在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际的iPhone或iPad设备上测试应用程序,确保软件在真实环境下运行的稳定性和性能。本篇将详细讲解如何在iPhone和iPad越狱后进行真机调试,以及相关...

    苹果手机iphone5s iphone6 iphone67 IPAD23456 IPADmini1原厂图纸维修图.zip

    苹果手机iphone5s iphone6 iphone67 IPAD23456 IPADmini1原厂图纸维修原理图PCB图合集: IPAD系列 IPAD系列3G4G版改WiFi版 iphone5s iphone6 东芝+闪迪_1.jpg 东芝硬盘容量排列.jpg 最好用的pdf阅读软件.exe 海力士...

    IPHONE IPAD UI组件

    在iOS平台上,iPhone和iPad的用户界面(UI)设计是至关重要的,因为它直接影响到用户的体验和应用程序的吸引力。UI组件是构建这些界面的基础元素,它们包括按钮、滑块、开关、表单、导航栏、标签页、弹出框等。这些...

    iPad4怎么升级iOS8.1?.docx

    * 已经越狱 iPhone/iPad/iTouch 使用 iTunes 升级恢复会可能报未知错误,请放心!iPhone/iPad/iTouch 升级/恢复失败会自动进入恢复模式,请连接 iTunes 再恢复。 三、升级方法二:DFU 模式或恢复模式强制升级 iOS...

    iPad Air2配置怎么样?.docx

    与iPhone 6相同,iPad Air2引入了Touch ID指纹识别技术,增强了设备的安全性。内存方面,从1GB提升到2GB,提升了多任务处理能力。 3. 摄像头:iPad Air2的摄像头升级到了800万像素,相较于500万像素的前代产品,...

    深入浅出iPhone/iPad开发

    深入浅出iPhone/iPad开发(第2版)是HeadFirst系列图书的一本最新力作。全书通过轻松的图文方式,由浅入深地向读者介绍SDK和Object-C的基础知识,以及如何构建并测试简单的应用模型,并提供如何利用iPhone/iPad的相机...

    iPhone/iPad 开发:录音及声音播放

    在iOS平台上,开发针对iPhone和iPad的应用时,录音和声音播放是常见的功能需求。这篇文章将深入探讨如何在iOS应用中实现这些功能,主要基于Apple的AVFoundation框架。AVFoundation是苹果提供的一套强大的多媒体处理...

    Building iPhone and iPad Electronic Projects

    根据提供的文件信息,可以看出主要知识点集中在关于构建iPhone和iPad的电子项目,以及与iOS外围传感器编程相关的知识。以下是对这些知识点的详细阐述: 1. 构建iPhone和iPad电子项目的基本概念:这本书的标题...

Global site tag (gtag.js) - Google Analytics