一种基于android系统的媒体文件播放方法及装置制造方法及图纸

技术编号:10340301 阅读:122 留言:0更新日期:2014-08-21 13:22
本发明专利技术适用于基于android系统的媒体文件播放领域,提供了一种基于android系统的媒体文件播放方法及装置。所述方法包括:监听点击事件;在监听到点击事件时,判断所述点击事件是否为ISO文件点击事件,所述ISO文件存储有高分辨率的音视频数据;在所述点击事件为ISO文件点击事件时,挂载点击到的ISO文件;解析挂载后的ISO文件,以获取所述ISO文件的视频列表;启动播放器播放所述视频列表中的音视频数据。本发明专利技术实施例能够减少播放ISO文件的操作步骤,提高用户的良好体验。

【技术实现步骤摘要】
—种基于android系统的媒体文件播放方法及装置
本专利技术属于基于android系统的媒体文件播放领域,尤其涉及一种基于android系统的媒体文件播放方法及装置。
技术介绍
随着安卓(Android)操作系统的兴起,搭载Android操作系统的智能设备也越来越多。用户经常会使用拥有的智能设备播放媒体文件,例如,使用电视机播放蓝光高清片源,以尽情享受视频带来的视觉冲击。其中,蓝光高清片源通常是以ISO格式存放的文件。目前,现有的蓝光高清片源播放方法如下:(I)购买蓝光DVD机,通过该蓝光DVD机播放;(2)安装蓝光高清片源的播放软件,打开安装的蓝光高清片源的播放软件,再选择需要播放的蓝光高清片源进行播放。对于第I种方法,由于需要购买蓝光DVD机,因此增加了播放成本;对于第2种方法,由于每次播放蓝光高清片源,都需要打开相应的播放软件,再从打开的播放软件选择需播放的片源,操作繁琐,给用户带来不便。
技术实现思路
本专利技术实施例提供了一种基于android系统的媒体文件播放方法,旨在解决现有方法在播放ISO文件时需要安装相应的播放软件,从而导致操作繁琐的问题。本专利技术实施例是这样实现的,一种基于android系统的媒体文件播放方法,所述方法包括下述步骤:监听点击事件;在监听到点击事件时,判断所述点击事件是否为ISO文件点击事件,所述ISO文件存储有高分辨率的音视频数据;在所述点击事件为ISO文件点击事件时,挂载点击到的ISO文件;解析挂载后的ISO文件,以获取所述ISO文件的视频列表;启动播放器播放所述视频列表中的音视频数据。本专利技术实施例的另一目的在于提供一种基于android系统的媒体文件播放装置,所述装置包括:点击事件监听单元,用于监听点击事件;ISO文件点击事件判断单元,用于在监听到点击事件时,判断所述点击事件是否为ISO文件点击事件,所述ISO文件存储有高分辨率的音视频数据;ISO文件挂载单元,用于在所述点击事件为ISO文件点击事件时,挂载点击到的ISO文件;ISO文件解析单元,用于解析挂载后的ISO文件,以获取所述ISO文件的视频列表;ISO文件播放单元,用于启动播放器播放所述视频列表中的音视频数据。在本专利技术实施例中,由于能够自动挂载、解析、播放被点击到的ISO文件,无需通过蓝光DVD机播放,也无需下载相应的播放软件,执行多次操作后才能播放ISO文件,因此控制了播放成本,减少了操作步骤,增加了用户的良好体验。【附图说明】图1是本专利技术第一实施例提供的一种基于android系统的媒体文件播放方法的流程图;图2是本专利技术第二实施例提供的一种基于android系统的媒体文件播放装置的结构图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例中,监听到ISO文件点击事件后,挂载点击到的ISO文件,再解析挂载后的ISO文件,最后启动播放器播放解析ISO文件得到的音视频数据。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:图1示出了本专利技术第一实施例提供的一种基于android系统的媒体文件播放方法的流程图,详述如下:步骤Sll,监听点击事件。该步骤中,监听的点击事件包括:用户通过点击鼠标发出的点击事件和/或用户通过触摸点击屏幕发出的点击事件。步骤S12,在监听到点击事件时,判断所述点击事件是否为ISO文件点击事件,所述ISO文件存储有高分辨率的音视频数据。该步骤的ISO文件存储有高分辨率的音视频数据,比如存储有720p和1080p等高分辨率的音视频数据。以蓝光格式为载体、分辨率达到1080p的电影文件通常以ISO文件的形式保存。其中,判断所述点击事件是否为ISO文件点击事件的步骤具体包括:Al、判断所述点击事件是否为文件点击事件。该步骤中,由于智能设备可以显示文件的图标,也可以显示其他应用程序的图标,因此需要判断点击事件是用户点击智能设备空白区域的屏幕的事件还是文件点击事件。[0031 ] A2、在所述点击事件为文件点击事件时,判断点击到的文件的后缀名是否为iso,或为ISO。该步骤中,由于ISO文件的后缀名为iso,或为ISO,因此通过解析点击到的文件的后缀名可以判断该点击到的文件是否为ISO文件。由于根据后缀名判断文件是否为ISO文件没有耗时操作,因此可直接在用户界面(User Interface,UI)的主线程中判断,提高判断速度。A3、在点击到的文件的后缀名为iso,或为ISO时,判定点击事件为ISO文件点击事件,否则,判定点击事件不是ISO文件点击事件。若点击事件不是ISO文件点击事件,则根据点击事件的类型执行对应的操作,例如,若点击事件为txt文件点击事件,则通过WPS应用打开该txt文件。步骤S13,在所述点击事件为ISO文件点击事件时,挂载点击到的ISO文件。在windows操作系统中,“挂载”通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符;在Linux操作系统中,“挂载”是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。该步骤中,当判定点击事件为ISO文件点击事件后,挂载该ISO文件。其中,挂载点击到的ISO文件的步骤具体包括:B1、启动配置文件中预先配置的挂载服务(service),以使所述挂载服务执行挂载ISO文件的动作,所述挂载服务设置有挂载ISO文件的路径。其中,挂载服务是在int.rc系统配置文件配置的,配置的挂载服务指定了 ISO文件被挂载的路径(path)等参数。系统启动时,将解析int.rc这一配置文件,保存挂载服务执行挂载动作后的信息。该int.rc是android系统中一种特殊的配置文件,在该配置文件中配置的服务,执行时被赋予系统最高权限,可以访问系统的一切资源,从而保证配置的挂载服务被优先执行。在该步骤中,通过调用系统设置属性接口 System.setProperty ( “ctrl.start”,”mountservice”)启动挂载服务,然后开始监听挂载服务返回的挂载消息。B2、在所述挂载服务执行挂载动作后,记录所述ISO文件的挂载次数。该步骤中,在挂载服务执行挂载动作之前,初始化话ISO文件的挂载次数,在挂载服务执行I次挂载动作之后,记录ISO文件的挂载次数为1,后续记录的ISO文件的挂载次数依次类推。B3、监听挂载服务发送的挂载消息,根据所述挂载消息判断所述挂载服务是否将点击到的ISO文件成功挂载到挂载服务设置的挂载ISO文件的路径。该步骤中,挂载服务发送的挂载消息包含描述本次挂载是成功还是失败的消息,比如,在挂载消息为“success”时,表明本次挂载成功,在挂载服务发送的挂载消息为“faiIure”时,表明本次挂载失败。B4、在监听到的挂载消息为挂载成功时,停止所述挂载服务的挂载动作;在监听到的挂载消息为挂载失败时,将所述ISO文件的挂载次数加1,并与预设的挂载次数阈值比较,若所述ISO文件的挂载次数加I后的值小于预设的挂载次数阈值,则执行步骤BI,本文档来自技高网...
一种基于android系统的媒体文件播放方法及装置

【技术保护点】
一种基于android系统的媒体文件播放方法,其特征在于,所述方法包括下述步骤:监听点击事件;在监听到点击事件时,判断所述点击事件是否为ISO文件点击事件,所述ISO文件存储有高分辨率的音视频数据;在所述点击事件为ISO文件点击事件时,挂载点击到的ISO文件;解析挂载后的ISO文件,以获取所述ISO文件的视频列表;启动播放器播放所述视频列表中的音视频数据。

【技术特征摘要】
1.一种基于android系统的媒体文件播放方法,其特征在于,所述方法包括下述步骤: 监听点击事件; 在监听到点击事件时,判断所述点击事件是否为ISO文件点击事件,所述ISO文件存储有高分辨率的音视频数据; 在所述点击事件为ISO文件点击事件时,挂载点击到的ISO文件; 解析挂载后的ISO文件,以获取所述ISO文件的视频列表; 启动播放器播放所述视频列表中的音视频数据。2.如权利要求1所述的方法,其特征在于,所述判断所述点击事件是否为ISO文件点击事件的步骤具体包括: 判断所述点击事件是否为文件点击事件; 在所述点击事件为文件点击事件时,判断点击到的文件的后缀名是否为iso,或为ISO ; 在点击到的文件的后缀名为iso,或为ISO时,判定点击事件为ISO文件点击事件,否贝U,判定点击事件不是ISO文件点击事件。3.如权利要求1所述的方法,其特征在于,所述挂载点击到的ISO文件的步骤具体包括: 步骤a、启动配置文件中预先配置的挂载服务,以使所述挂载服务执行挂载ISO文件的动作,所述挂载服务设置有挂载ISO文件的路径; 步骤b、在所述挂载服务执行挂载动作后,记录所述ISO文件的挂载次数; 步骤C、监听挂载服务发送的挂载消息,根据所述挂载消息判断所述挂载服务是否将点击到的ISO文件成功挂载到挂载ISO文件的路径; 步骤d、在监听到的挂载消息为挂载成功时,停止所述挂载服务的挂载动作;在监听到的挂载消息为挂载失败时,将所述ISO文件的挂载次数加1,并与预设的挂载次数阈值比较,若所述ISO文件的挂载次数加I后的值小于预设的挂载次数阈值,则执行步骤a,否则,停止所述挂载服务的挂载动作。4.如权利要求1所述的方法,其特征在于,所述启动播放器播放所述视频列表中的音视频数据的步骤具体包括: 在接收到音视频数据播放请求后,判断安装的播放器是否只有I个; 在安装的播放器只有I个时,启动安装的播放器播放所述视频列表中的音视频数据;在安装的播放器不止I个时,弹出播放器选择对话框,以便接收播放器选择指令,并根据接收的播放器选择指令启动对应的播放器播放所述视频列表中的音视频数据。5.一种基于android系统的媒体文件播放装置,其特征在于,所述装置包括: 点击事件监听单元,用于监听点击事件; ISO文件...

【专利技术属性】
技术研发人员:曾茂林焦新旺
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1