web 视频中间插播广告
1 开发遇到的问题
1、ios 上中间插播广告和暂停广告
Chrome 和 Safari 完美支持,
暂停时可以退出全屏并显示暂停图片,点击播放时打开全屏,
中间插播广告正常。
UC 存在问题:不能切换,不能退出全屏。
2、小米 2(anzhuo):
Chrome 支持良好。加载较慢
原生切换回去时候不能指定位置播放,暂停不能退出全屏
UC 切换没问题,暂停广告不显示。
1、针对 IOS UC 浏览器 做单独测试,测试如何退出全屏,如何在播放过程
中顺利切换 Src,确定是否可以进行切换、是否能退出全屏
下载安卓 UC 开发版,了解 UC 的缓存原理和 UC 暂停的图片的显示位置。
最新工作进展,
IOS 上 UC 浏览器做单独测试,UC 在播放过程中无法切换视频,UC 播放之后,
是单独的线程(或进程,刷新页面时,视频播放器依旧在执行播放任务)处理
视频的播放,怀疑 UC 对视频播放做了单独的处理,使其独立于浏览器之外了。
小米 2 原生浏览器依旧没找到好的办法去解决暂停退出全屏,切换时从头播放
的问题。
OS、UC 上进行各种测试,包括两个 video 标签切换,都没有实现想要的效果。
video 在 UC 上只有第一次设置起作用,在播放过程中启动另外的播放器程
序,不受网页的控制,所以播放过程中切换 src 不起作用,控制全屏退出不起
作用。
视频播放完毕,播放器暂停,类似重新初始化,可以重新设置 src。
UC 在播放过程中,所有 JS 对 Player 的操作都失效,包括暂停,加载,切换
Src,甚至移除 video 标签,视频仍然可以正常播放。
如果使用 php 读文件的方式控制广告,预估可能存在的问题:
1、IOS UC 依旧无法实现暂停广告。
2、由于 UC 在视频的播放过程中无法通过 js 对 player 进行操作,切换 src 不
会对服务器产生新的请求,所以中间广告的控制在服务器端进行:
--服务器端怎样去判断播放时间,何时加入广告,根据文件大小和文
件总长度比例计算时间或许不精确。
--由于广告插入的时间不确定,播放器无法实现中间广告的快进和快
退的限制。