IPTV 行业机顶盒EPG关键点
目前的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关键点相关推荐
- IPTV系统中EPG模块的设计与实现
1.引 言 IPTV即网络电视,是目前一种新兴的网络应用,它利用宽带互联网的基础设施,以家用电视机作为主要终端,通过互联网协议(IP)来提供包括电视节目在内的多种数字媒体服务及其增值业务的技术.IPT ...
- android机顶盒 EPG View实现方法
最近需要改进PEG View的响应速度,因为我们目前的框架是采用动态创建TextView的方法,导致上下左右切换时响应没有那么快,老板很不高兴,作为员工那必须得改进啊.经过一段时间的查找,终于有了如下 ...
- IPTV终端与机顶盒技术
宽带网络和接入技术的发展,扩大了宽带业务的应用范围.大众熟悉的TV节目不仅可以通过Cable传输到TV上看,也可以利用宽带IP网络用PC.手机或机顶盒+TV的方式看电视,这就是IPTV的力量. IPT ...
- 全球及中国机顶盒行业未来趋势及投资风险展望报告2022-2028年
全球及中国机顶盒行业未来趋势及投资风险展望报告2022-2028年 /-/-/-/-/-/-/-/-/-/-/-/-/*- 详情内容请咨询鸿晟信合研究网! [全新修订]:2023年1月 [撰写单位]: ...
- 了解IP网络上的IPTV终端和机顶盒技术
了解IP网络上的IPTV终端和机顶盒技术 作为支持交互式应用的IP机顶盒,将不仅支持IPTV业务,还将在更为广阔的交互式多媒体领域发挥作用. 宽带网络和接入技术的发展,扩大了宽带业务的应用范围.大众熟 ...
- 第三方App 如何停掉IPTV EPG 背景音
随着当前IPTV EPG 技术的广泛应用,从机顶盒EPG 直播.点播界面拉起android 第三方apk时遇到的问题也越来越多,背景音的问题就是其中一个. 目前某些省份的机顶盒是这样,EPG拉起and ...
- STB 应用手册术语 2 - CA,EPG,VOD,CDN
1.CA (Certification Authority) 是认证机构的国际通称,它是对数字证书的申请者发放.管理.取消数字证书的机构.CA的作用是检查证书持有者身份的合法性,并签发证书(用数学方法 ...
- 奔流(RollingStream)IP数字电视(IPTV)整体解决方案
IPTV作为近年来全球迅速崛起的全新业务,不仅赋予了宽带业务全新的内涵,也为运营商新业务发展提供了强大的源动力. 其以IP网络为承载,以电视为收视终端的业务特性,为普通家庭提供了一种交互式的全新电视体 ...
- 芒果TV首发IPTV智能一体机“翼芒”定义融合终端新生态
今天(9月19日),芒果TV联合中国电信湖南公司.央视爱上传媒.华为技术有限公司主办的"2017湖南IPTV '热·i'大视频智慧生态发布会"在长沙举行,会上发布了芒果TV与湖南电 ...
- 数字机顶盒,酒店网络盒子
点量对IPTV系统的组成部分,还有一种是从前端APP的具体功能来划分的,比如电视直播(包括回看).视频点播.授权(分级代理商授权).广告功能.加密防盗链等等.所以要做IPTV系统开发首先要对这些是否都 ...
最新文章
- 天道酬勤,付出总有回报。
- python基础补充
- win7下的iis配置
- ImportError: No module named sklearn.metrics
- android之list排序
- list.h双循环链表的实现,拷贝自Linux内核(2.6.20.1)
- 为什么产品经理总被吐槽是”水货“
- MAC 下MySQL常用命令
- Python检查批量URL是否可以正常访问
- 软件介绍——SyncToy 微软官方文件同步工具
- goredis文档中文翻译---Getting started with Golang Redis
- 在使用变量的时候,双引号和单引号 如何使用,及其区别:
- 【归纳】对于S3C2440A芯片的认知和使用理论再学习
- python键盘记录工具开发_多功能Python键盘记录工具:Radium
- 声网首席科学家钟声:感知实时互联网
- OpenCalib:自动驾驶多传感器开源标定工具箱
- Windows 更新:服务堆栈更新
- 【028】仿猫眼、淘票票的电影后台管理和售票系统系统(含后台管理)(含源码、数据库、运行教程)
- 还在用Swagger?我推荐这款零代码侵入的接口管理神器
- 牛客OI周赛7-提高组 B小睿睿的询问(ST打表)
热门文章
- 遥感水文前景_遥感水文
- 德乐SM2258XT固态硬盘DERLER T-1不认盘量产修复工具
- Symbolic Math Toolbox——MuPAD
- 带有拉普拉斯平滑的Naive Bayes python代码实现
- 卡尔曼滤波/扩展卡尔曼/粒子滤波算法,dashgo d1与kinect 粒子滤波/EKF扩展卡尔曼滤波融合IMU(heneywell_HG112)+GPS(和芯星通UB482)+stm32室外定位
- 运放的电压比较器电路
- jsp mysql超市管理_基于WEB的小型超市管理系统的设计与实现(JSP,MySQL)
- 主动轮廓模型:Snake模型的python实现
- 用Python实现多国语言文章及URL网页在线自动翻译
- HCIE-Cloud题库