摘  要:随着计算机技术、数字电子技术和移动互联网技术的飞速发展,嵌入式设备成为人们生活中不可或缺的获取信息的重要手段。电信网、广播电视网和互联网三网融合的推进力度进一步加大,将使得包括运营商、内容提供商和终端厂商在内的行业竞争变得更加激烈。作为三网融合的焦点业务,交互式网络电视既提供了传统的视频播放基本业务,又可以提供如即时通信、互动广告、在线游戏、在线购物等各种视频增值业务。

在对交互式网络电视系统架构进行分析的基础上,对交互式网络电视应用程序进行了整体设计和分析开发需要完成的具体任务。首先对安卓广泛使用的Java本地接口进行了较为详细的介绍,并在此基础上分析了WebKit浏览器引擎的Java层与C++层的联系。接着对WebKit的JS扩展方法进行了介绍,并实现了交互式网络电视中使用的JavaScript扩展对象Authentication,为了使其能更好的完成交互式网络电视业务,对WebKit进行了修改。

接着介绍了安卓的硬件加速和界面布局,并在此基础上分析实现了交互式网络电视拨号、应用程序布局。之后介绍了安卓处理程序机制及其在应用程序中的应用;在键盘事件处理部分,对安卓按键值与JavaScript键值进行了兼容性修改。

最后介绍了安卓媒体播放器的状态机,对每个状态进行了较为详细的分析。从JavaScript的MediaPlayer对象属性和方法以及生命周期三个方面进行了探讨,对机顶盒与TS内容分发系统的四个接口进行对比分析,并在此基础上实现了JavaScript的MediaPlayer在安卓上的扩展,使其能够访问本地媒体播放器。通过JavaScript对象来控制视频播放等,实现与用户的动态交互效果。With the rapid development of computer technology, digital electronictechnology and mobile Internet technology, embedded devices become anindispensable access to information in our daily life. The fuse of telecommunicationnetwork, radio network and Internet, will make the competition among operators,content providers and terminal manufacturers much more fierce. As the focus of theThree-Net, IPTV not only provides traditional vedio business, but also make somevalue-added services like video timely communication, interactive advertising, onlinegames, online shopping.

In this article, I analyze the architecture of IPTV. Then design the IPTVapplication, and divide the detailed function when developing the application.Firstly, present the Java local interface of Android in details. Based on this, I analyzethe relation between Java level and C plus level in Webkit engine. Then give theintroduction of JS extend function of WebKit, and implement the JS extended objectAuthentication in IPTV. In order to make the business of IPTV much well, I modifythe engine of WebKit.

Secondly, I raise the layout and hardware speedup of Android. Then realized thelayout of IPTV application. After that, introduce the mechanism of Android programand the application of it. In the part of keyboard handle event, I modify thecompatibility of key between Android and JavaScript.

Finally, present the state machine of Android media player, and the analysis ofeach state. From the study of properties, functions and lifecycle in the JS objectMediaPlayer, I compare the four interfaces in set-top boxes and TS contentdistribution system. For the destination of the accessing of local media files, I extendthe object MediaPlayer form JavaScript to Android. So users can handle the player byJavaScript objects. This is the interactivity between user and IPTV.

android电视浏览器开发,基于安卓浏览器的交互式网络电视实现技术研究相关推荐

  1. nubia ui 5.0 android,国内首家 基于安卓5.0开发nubia UI公测

    [PConline 资讯]3月9日最新消息,受安卓5.0的吸引和Moto在国内使用Android 5.0原生系统的影响,国内手机厂商也纷纷推出基于Android 5.0的系统升级,其中nubia手机的 ...

  2. Android电视应用开发环境搭建

    Android电视应用开发环境搭建 虽然一直在做Android应用,但是一直没有涉及电视应用的开发.最近家里买了一台小米电视,条件成熟,于是开始尝试. Android Studio与电视的连接调试 像 ...

  3. 基于软总线的实时组件调度技术研究

    基于软总线的实时组件调度技术研究 摘要:首先分析组件软件工程模式比面向对象的开发模式更优越:接着讨论了组件软件工程的核心机制--软总线,提供组件通讯机制,保证组件的即插即用等功能:然后讨论了软总线中的 ...

  4. 【手写汉字识别】基于深度学习的脱机手写汉字识别技术研究

    写在前面 最近一段时间在为本科毕业设计做一些知识储备,方向与手写识别的系统设计相关,在看到一篇2019年题为<基于深度学习的脱机手写汉字识别技术研究>的工学硕士论文后,感觉收获比较大,准备 ...

  5. 基于移动终端的汉语手语识别技术研究

    基于移动终端的汉语手语识别技术研究 摘 要:文中使用图像轮廓填充图形作为手语手势的特征参数进行静态手语识别.关键是提取出图像边缘轮廓,并做出轮廓填充图形,根 据这个特征参数对待测图像进行手语手势的特征 ...

  6. matlab的多变量dmc源程序,基于MATLAB多变量DMC算法的仿真技术研究

    基于MATLAB多变量DMC算法的仿真技术研究 基于MATLAB多变量DMC算法的仿真技术研究 作者:李凤霞 于佐军 来源:<科技创新导报>2011年第17期 摘 要:利用MATLAB开发 ...

  7. 20145307陈俊达_安卓逆向分析_Xposed的hook技术研究

    20145307陈俊达_安卓逆向分析_Xposed的hook技术研究 引言 其实这份我早就想写了,xposed这个东西我在安卓SDK 4.4.4的时候就在玩了,root后安装架构,起初是为了实现一些屌 ...

  8. 宗海图cad_基于多软件的ArcGIS宗海图制图技术研究_李胜

    第31卷第2期()文章编号:10023682201202007607---海 岸 工 程2012年6月 基于多软件的ArcGIS宗海图制图技术研究 2,李 胜1,吴桑云1,高俊国1,田梓文1 (国家海 ...

  9. 【看论文】之《基于双目视觉的棚室番茄采摘关键技术研究_胡慧明》

    论文信息 题目:<基于双目视觉的棚室番茄采摘关键技术研究> 作者:胡慧明 单位:湖北工业大学 论文性质:硕士学位论文 提交日期:2018.5.31 摘要 绪论 国外研究现状 20世纪60年 ...

最新文章

  1. ​​​​​​​跳水板
  2. 多任务版udp聊天器
  3. Go从入门到精通(一)go语言初识
  4. Http和Rpc框架的区别
  5. 入门视频采集与处理(BT656简介) 转
  6. Java:对double值进行四舍五入,保留两位小数的几种方法
  7. 申请计算机助理的英语作文,有关于应聘团队助理的申请信的英语作文要有中文翻译...
  8. 解密GaussDB(for Influx)时序洞察
  9. 怎么设置计算机管理员权限,Windows7管理员权限怎么设置?
  10. 面对亚马逊和谷歌的争夺战,小企业该如何生存?
  11. C++ PRIMER 5TH 课后题答案1.16
  12. web前端数据可视化框架汇总
  13. 修改蒙特卡洛树搜索让人工智能像人类一样玩视频游戏
  14. 谷歌浏览器能打开网页微信_Chrome浏览器打开微信页面-Go语言中文社区
  15. 宏观经济学 - 国民收入的决定:收入-支出模型
  16. plex插件显示无服务器,deepin 15.11 安装plex和插件
  17. XPO:Session管理与缓存--测试篇
  18. 最让我感动的图片...
  19. 深度学习 端对端的车牌检测与识别 LPDR算法 License Plate Detection and Recognition CCPD
  20. 王者荣耀-数模论文分享(虽然结果我自己都不信)

热门文章

  1. 应对百度细雨算法的有效方法,关键词排名已经恢复
  2. 什么是HTML以及HTML标签
  3. linux ceil函数
  4. 正点原子Linux驱动第三期
  5. 手机相册里android照片的来源,为什么手机相册总是出现不知道哪里来的照片?...
  6. 2021-10-14 Android app 九宫图案解锁实现
  7. uniapp使用uview实现弹出键盘输入密码/验证码功能
  8. 学计算机的看图写话,看图写话5《小刺猬找座》+日记5《学电脑画画》
  9. 点到线段的最短距离计算方法(附python代码)
  10. 环回测试能够提供什么信息_Wish为什么要为订单提供物流追踪信息?