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

在对交互式网络电视系统架构进行分析的基础上,对交互式网络电视应用程序进行了整体设计和分析开发需要完成的具体任务。首先对安卓广泛使用的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. python介绍和用途-Python --- Python的简介
  2. LeetCode Divide Two Integers(不使用乘、除,求模来计算商)
  3. 戴尔服务:为企业转型导航
  4. 轻量级ORM框架——第二篇:Dapper中的一些复杂操作和inner join应该注意的坑
  5. java 程序执行后 强制gc_GC 设计与停顿
  6. 幼儿课外活动游戏_幼儿园户外游戏活动大全
  7. Windows 10三月更新补丁竟高达3.99TB
  8. slice深拷贝数组
  9. 【手把手带你入门深度学习之150行代码的汉字识别系统】学习笔记 ·002 训练神经网络
  10. 说说在 jBPM 工作流中如何实现【会签】功能
  11. 用MATLAB 读写各种文件 ∈ Matlab 使用笔记
  12. 怎样用Java生成随机数?
  13. 惠普打印机如何设置扫描到计算机,惠普打印机怎样扫描文件到电脑
  14. 输入中文错误:\xE4\xBB\x8E\xE5\x85\xA5...‘ for column ‘detail‘ at row 1
  15. 图书ISBN编码概述及java工具类校验
  16. 无线点菜服务器英文怎么拼,无线点菜系统(客户端和服务器端交互)
  17. 读计算机成都哪所学校好,成都哪所计算机学校好
  18. 去耦电容与旁路电容的应用技巧
  19. 在CentOS7上安装RabbitMQ
  20. 优酷路由宝刷梅林_优酷路由宝 YK-L1c 和 YK-L1 刷入 Breed 不死和 hiboy Padavan 固件...

热门文章

  1. 远程修改服务器数据库配置,远程修改服务器数据库配置文件
  2. 城市中的原始人(二):本能大脑
  3. 智慧工厂在线云平台,助力企业降本增效!
  4. Translating and Segmenting Multi-modal Medical Volumes with Cycle- and Shape-Consistency GAN(简介)
  5. A href中target属性的用法
  6. 开发人员必学!这篇入门你必须了解!搞懂这些直接来阿里入职
  7. word另存为html文件后,浏览器打开不显示图片
  8. 转:一个大学生如何奋斗5年从月薪3500到700万(经典,精辟,有点感人,值得一读)
  9. 在“PS设计精讲精练”一课中的学习收获(5)
  10. python 字典append