APP下载

数字电视机顶盒媒体文件的快速浏览

2019-11-30孙红兵杨华琼

电子技术与软件工程 2019年9期
关键词:文件类型机顶盒磁盘

文/孙红兵 杨华琼

1 引言

“机顶盒”是数字视频变换盒(Set Top Box,简称“STB”)的简称,是实现电视与数字信号有效连接的关键设备。机顶盒不仅能够实现模拟电视机向交互式数字电视的有效转变,也能够帮充当网络终端接入到互联网中,为用户提供电视、广播语音、数据信息、媒体播放功能等多样化、全方位信息服务。随着近年来数字技术、计算机网络技术的高速发展,机顶盒功能得到日渐完善,并被广泛应用到用户生产中,成为人们日常休闲娱乐不可或缺的存在。其中,媒体播放功能由于能够播放来自于网络的各种各样的媒体文件【如MP3,MP4,AVI,MOV,MKV,WAV等】,而这些网络上的媒体文件一般更新很快,能够最快的提供最新片源,因此越来越得到用户的青睐,在此背景下,加强机顶盒媒体文件浏览的研究,达到较好的体验效果,提高用户体验满意度是本文研究的主要目标所在。

2 传统数字电视机顶盒的媒体文件浏览

传统的媒体播放模块,需要经过文件扫描,解析等过程后才能进入媒体播放界面。在这个过程中,数字电视机顶盒一般会按照下面的步骤进行:

(1)用户点击媒体播放图标,开始启动文件系统扫描磁盘中所有文件。

(2)等待整个磁盘文件扫描完成。

(3)进入媒体播放界面,显示所有扫描到的媒体文件。

(4)用户浏览媒体文件列表,点击自己喜欢的文件进入播放。

以上传统方式存在这样的问题:当磁盘中的文件比较多时,扫描整个磁盘文件会花比较多的时间,在此过程中,用户没法进入媒体播放模块页面,需要用户耐心等待,体验效果比较差。

3 新方法

经过多年机顶盒软件编写的经验以及对媒体播放模块的研究,我们总结出了一套行之有效的方法,能够大幅提高进入媒体播放界面的效率,提高用户体验度。

此方法按照下面的步骤进行:

(1)机顶盒系统上电后,启动文件扫描模块和文件扫描控制模块。

(2)文件扫描控制模块发送开始扫描命令以及相关控制参数【如扫描深度(设置为最大深度),扫描文件类型(设置为本设备支持的所有媒体文件类型)】到文件扫描模块。

(3)文件扫描模块后台扫描文件夹,得到媒体文件的名称以及路径信息,并写入磁盘。

(4)当用户按遥控键进入媒体播放模块浏览某种媒体文件【如MP3】时,媒体播放控制模块从硬盘中读取相应类型的文件信息,如果有,立刻展示给用户,然后判断文件扫描是否完成,如果完成,停止文件扫描,如果扫描未完成,则文件扫描模块继续后台扫描,每隔2秒检查是否需要刷新展示界面。如果磁盘中没有找到相应类型【如MP3】的文件信息,文件扫描控制模块发送新的扫描控制信息【扫描深度设置为3,扫描文件类型设置为相应类型(如MP3),并设置扫描关键字(如music,yinyue,音乐等)】到文件扫描模块,文件扫描模块按照新的条件扫描文件夹【首先扫描根目录所有文件夹,与关键词比较,如果有匹配的,就进入此文件夹扫描,如果没有匹配的,则按照深度3,扫描从根目录起3层文件夹内所有文件】,如果扫描到相应(如MP3)文件,媒体播放控制模块立刻展示给用户,如果没有扫描到相应文件,则文件扫描控制模块发送新扫描命令以及相关控制参数【如扫描深度(设置为最大深度),扫描文件类型(设置为MP3文件类型)】到文件扫描模块继续对磁盘进行全面扫描。

(5)整个扫描都在后台进行,当扫描到部分文件,展示给用户后,用户就可以观看相应媒体文件了,后台会继续扫描,直到扫描完整个磁盘,找到所有相应类型的节目。媒体播放控制模块在扫描未完成前,每隔2秒左右检查是否需要刷新展示界面。

(6)如此用户进入媒体播放界面的时间大大缩短,提高了用户体验。

4 结论

媒体文件的浏览看起来很简单,但是仍然需要软件从业人员花很多时间认真学习,不断摸索,掌握其中的原理。从而才能做出更高效,易用的软件,使终端用户体验达到极致。

猜你喜欢

文件类型机顶盒磁盘
安全使用机顶盒注意五点
修改磁盘属性
数字电视机顶盒软件自动测试系统的开发及应用
磁盘组群组及iSCSI Target设置
创建VSAN群集
有线电视高清数字电视机顶盒测试系统的构建