目前的EPG分为两种:

1.在盒子原生环境,即浏览器

2.在android环境,使用app承载能力,

使用原生app实现

使用webView为载体,加载网页

性能及适配区别,对于相同配置的盒子

性能及效果:android app原生>android app webView>=原生浏览器

适配兼容难度:原生浏览器>android app webView>android app原生

适配细节点:

原生浏览器:大环境下使用es5及其之前的版本,较老的盒子存在个别方法不存在,较新的盒子对于es5支持性比较好

android app webView:盒子的webView原生浏览器是谷歌内核的较早版本,但支持性较好,一般的新特性可以支持

android app原生:android系统版本大多停留在4.4版本,也有个别地区探索9.0版本,于一般的android开发区别不大

关键点:

功能 原生浏览器 android原生 android webView 备注
 launcher和EPG交互 地址栏中携带参数 intent中携带信息 通过原生的intent传递给webView 返回信息时必需的
盒子信息获取 根据EPG规范获取,由Authentication关键字获取 没有明确规范各地区自定义 依赖原生app        
播放器 根据EPG规范的MediaPlayer 自定义开发 依赖原生app,在层级在webView下 建议在webView模式时,对接h5的接口于EPG规范相同
跳转到外部地址 在地址中携带信息 app之间的跳转 依赖原生app 包括订购;一般都有对应文档

播放器:

根据EPG规范的MediaPlayer的适配小技巧

开始播放失败:尝试执行playFromStart和playByTime方法二选一或在playFromStart之前先stop

断点播放失败:只执行playByTime或在playFromStart之后加200ms延迟再执行playByTime

无法触发开始播放:启动一个setInterval,每秒获取当前进度,如果>0表示开始播放,和原生的开始回调共同使用

无法触发结束播放:启动一个setInterval,每秒获取当前进度,如果=总时长表示播放结束,和原生的结束回调共同使用

获取当前进度失败:启动一个setInterval,在非暂停状态每秒+1,这里会有进度误差,但是可以忽略

IPTV 行业机顶盒EPG关键点相关推荐

  1. IPTV系统中EPG模块的设计与实现

    1.引 言 IPTV即网络电视,是目前一种新兴的网络应用,它利用宽带互联网的基础设施,以家用电视机作为主要终端,通过互联网协议(IP)来提供包括电视节目在内的多种数字媒体服务及其增值业务的技术.IPT ...

  2. android机顶盒 EPG View实现方法

    最近需要改进PEG View的响应速度,因为我们目前的框架是采用动态创建TextView的方法,导致上下左右切换时响应没有那么快,老板很不高兴,作为员工那必须得改进啊.经过一段时间的查找,终于有了如下 ...

  3. IPTV终端与机顶盒技术

    宽带网络和接入技术的发展,扩大了宽带业务的应用范围.大众熟悉的TV节目不仅可以通过Cable传输到TV上看,也可以利用宽带IP网络用PC.手机或机顶盒+TV的方式看电视,这就是IPTV的力量. IPT ...

  4. 全球及中国机顶盒行业未来趋势及投资风险展望报告2022-2028年

    全球及中国机顶盒行业未来趋势及投资风险展望报告2022-2028年 /-/-/-/-/-/-/-/-/-/-/-/-/*- 详情内容请咨询鸿晟信合研究网! [全新修订]:2023年1月 [撰写单位]: ...

  5. 了解IP网络上的IPTV终端和机顶盒技术

    了解IP网络上的IPTV终端和机顶盒技术 作为支持交互式应用的IP机顶盒,将不仅支持IPTV业务,还将在更为广阔的交互式多媒体领域发挥作用. 宽带网络和接入技术的发展,扩大了宽带业务的应用范围.大众熟 ...

  6. 第三方App 如何停掉IPTV EPG 背景音

    随着当前IPTV EPG 技术的广泛应用,从机顶盒EPG 直播.点播界面拉起android 第三方apk时遇到的问题也越来越多,背景音的问题就是其中一个. 目前某些省份的机顶盒是这样,EPG拉起and ...

  7. STB 应用手册术语 2 - CA,EPG,VOD,CDN

    1.CA (Certification Authority) 是认证机构的国际通称,它是对数字证书的申请者发放.管理.取消数字证书的机构.CA的作用是检查证书持有者身份的合法性,并签发证书(用数学方法 ...

  8. 奔流(RollingStream)IP数字电视(IPTV)整体解决方案

    IPTV作为近年来全球迅速崛起的全新业务,不仅赋予了宽带业务全新的内涵,也为运营商新业务发展提供了强大的源动力. 其以IP网络为承载,以电视为收视终端的业务特性,为普通家庭提供了一种交互式的全新电视体 ...

  9. 芒果TV首发IPTV智能一体机“翼芒”定义融合终端新生态

    今天(9月19日),芒果TV联合中国电信湖南公司.央视爱上传媒.华为技术有限公司主办的"2017湖南IPTV '热·i'大视频智慧生态发布会"在长沙举行,会上发布了芒果TV与湖南电 ...

  10. 数字机顶盒,酒店网络盒子

    点量对IPTV系统的组成部分,还有一种是从前端APP的具体功能来划分的,比如电视直播(包括回看).视频点播.授权(分级代理商授权).广告功能.加密防盗链等等.所以要做IPTV系统开发首先要对这些是否都 ...

最新文章

  1. 天道酬勤,付出总有回报。
  2. python基础补充
  3. win7下的iis配置
  4. ImportError: No module named sklearn.metrics
  5. android之list排序
  6. list.h双循环链表的实现,拷贝自Linux内核(2.6.20.1)
  7. 为什么产品经理总被吐槽是”水货“
  8. MAC 下MySQL常用命令
  9. Python检查批量URL是否可以正常访问
  10. 软件介绍——SyncToy 微软官方文件同步工具
  11. goredis文档中文翻译---Getting started with Golang Redis
  12. 在使用变量的时候,双引号和单引号 如何使用,及其区别:
  13. 【归纳】对于S3C2440A芯片的认知和使用理论再学习
  14. python键盘记录工具开发_多功能Python键盘记录工具:Radium
  15. 声网首席科学家钟声:感知实时互联网
  16. OpenCalib:自动驾驶多传感器开源标定工具箱
  17. Windows 更新:服务堆栈更新
  18. 【028】仿猫眼、淘票票的电影后台管理和售票系统系统(含后台管理)(含源码、数据库、运行教程)
  19. 还在用Swagger?我推荐这款零代码侵入的接口管理神器
  20. 牛客OI周赛7-提高组 B小睿睿的询问(ST打表)

热门文章

  1. 遥感水文前景_遥感水文
  2. 德乐SM2258XT固态硬盘DERLER T-1不认盘量产修复工具
  3. Symbolic Math Toolbox——MuPAD
  4. 带有拉普拉斯平滑的Naive Bayes python代码实现
  5. 卡尔曼滤波/扩展卡尔曼/粒子滤波算法,dashgo d1与kinect 粒子滤波/EKF扩展卡尔曼滤波融合IMU(heneywell_HG112)+GPS(和芯星通UB482)+stm32室外定位
  6. 运放的电压比较器电路
  7. jsp mysql超市管理_基于WEB的小型超市管理系统的设计与实现(JSP,MySQL)
  8. 主动轮廓模型:Snake模型的python实现
  9. 用Python实现多国语言文章及URL网页在线自动翻译
  10. HCIE-Cloud题库