论文部分内容阅读
互联网电视是电视和互联网行业快速发展、融合的产物,电视机搭配互联网机顶盒是实现互联网电视的一种主要方式,同时,互联网电视机顶盒也是机顶盒市场未来发展的一大主要增长点。本文设计并实现了互联网电视机顶盒的客户端系统,为用户提供视频点播、搜索、收藏以及手机遥控事件接收等功能,并通过海量视频资源和超清分辨率为用户呈现视觉盛宴。本文设计的互联网电视机顶盒客户端采用了Android平台系统架构以及分层与模块化设计方案,提高了该系统的灵活性和可扩展性。通过分析产品特点和用户特征,提炼出系统的需求,该系统主要包括主界面、视频搜索、视频播放和手机遥控器接收端等四大功能模块。作者独立设计并实现了如下四个模块:主界面模块:包括主界面加载、查看视频详情、视频列表等功能,重点实现了视频列表页翻页的业务逻辑以及按照类型、地区、上映时间等标签进行多维度搜索的业务逻辑。视频搜索模块:为用户提供了热门词推荐列表和虚拟键盘的功能,用户可以按照热门词直接搜索,或通过虚拟键盘输入片名、主演的首字母进行搜索,并向用户展示搜索结果。视频播放模块:实现加载、更新历史播放记录,视频播放、暂停、快进、快退,选择分辨率等功能。在加载视频播放页时,进行了一系列复杂的数据请求、初始化的工作。手机遥控器接收端模块:该模块是为方便用户使用手机遥控电视而设计的,其功能是连接与机顶盒在同一无线局域网下的手机等移动终端设备,以手机作为遥控器来控制机顶盒并选择视频,还可将手机端的视频推送到互联网电视上进行播放。系统业务功能验证结果表明互联网电视机顶盒客户端系统满足Beta版本功能要求,并通过分析系统运行时Android内存占用情况,找出内存泄漏疑点进而对系统进行优化。目前,该项目暂处于内部测试与试用阶段,投产上线后,公司将以此为契机进军电视行业,为每个家庭带去更加智能、人性化的观影体验,为公司带来丰厚的经济收益。