CN103414931A - 对媒体文件进行播放控制的方法及装置 - Google Patents
对媒体文件进行播放控制的方法及装置 Download PDFInfo
- Publication number
- CN103414931A CN103414931A CN2013103327275A CN201310332727A CN103414931A CN 103414931 A CN103414931 A CN 103414931A CN 2013103327275 A CN2013103327275 A CN 2013103327275A CN 201310332727 A CN201310332727 A CN 201310332727A CN 103414931 A CN103414931 A CN 103414931A
- Authority
- CN
- China
- Prior art keywords
- terminal
- play control
- media file
- action type
- play
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种对媒体文件进行播放控制的方法及装置,本发明通过第一终端根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,解析出接收的控制数据对应的播放控制操作类型;当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,第一终端生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作;实现了在用户不能通过调用播放控制预设控件菜单项对当前播放的媒体文件进行控制时,生成虚拟按键对当前播放的媒体文件进行播放控制,有效避免了再设计一套能被用户通过第二终端发出的控制数据调用的对应的***体文件播放的用户操作界面,带来的大量开发工作。
Description
技术领域
本发明涉及到多媒体播放控制领域,特别涉及到一种对媒体文件进行播放控制的方法及装置。
背景技术
随着市场需要和电视芯片能力的提升,网络智能电视已经逐步成为主流的电视产品。网络智能电视在发展过程中,又存在多个发展方向,如Android Base(安卓***为基础)的智能网络电视、Linux Base的智能网络电视。对于Linux Base的智能网络电视,它的UI(用户界面)又存在多种设计技术,有的使用芯片原厂提供的特定的UI设计工具设计UI,有的使用QT(跨平台C++图形用户界面应用程序开发框架)来设计UI;为了让UI开发更容易、更快速,目前普遍采用的是通过浏览器来设计UI。为了提高模块的耦合性,也为方便UI工作的完全独立开发,将浏览器作为一个独立进程来开发,通过进程通信与其他模块协调工作,以达到对界面呈现和用户交互的控制。
在当前的智能电视中,通常以浏览器内核作为多媒体UI与用户交互,在操作***中浏览器内核是一个独立的进程,遥控按键信号是通过浏览器接收,并由浏览器主动控制各种UI操作和***功能操作的。
一般地,多媒体文件的播放是由遥控器操作多媒体UI,通过多媒体UI再调用APP中多媒体部分的接口,并进一步调用到多媒体中间件框架中,最终将媒体文件播放。
外部的DLNA设备(如手机),发起DLNA连接播放请求,这种请求只会被APP(应用)模块接收到,而不能直接被浏览器UI中的多媒体UI直接接收。因此,该DLNA连接播放请求在APP中可以直接调用多媒体播放接口进行媒体文件播放,不能直接被多媒体UI调用到,因此不能通过多媒体UI来播放媒体文件的方式实现该多媒体播放的控制。
即在使用DLNA(数字生活网络联盟)时,用户通过手机将媒体文件推送到电视,电视上的APP进程可以启动媒体播放器播放推送过来的媒体文件,但不能对UI操作呈现和操作焦点的控制,即不能对所述的媒体播放器的播放进行控制。
为了实现对UI操作呈现和操作焦点的控制,现有的方式是专门为DLNA设计一套由APP控制的媒体播放UI,但这种方式下就需要增加很多UI方面的开发工作,同时也让电视的多媒体模块的操作方式变得不统一。
发明内容
本发明的主要目的为提供一种对媒体文件进行播放控制的方法及装置,旨在实现在用户不能通过调用播放控制预设控件菜单项对当前播放的媒体文件进行控制时,生成虚拟按键对当前播放的媒体文件进行播放控制。
本发明提出一种对媒体文件进行播放控制的方法,该方法包括:
在播放媒体文件时,第一终端接收用户通过第二终端的输入单元发送来的控制数据;
第一终端根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,解析出所述接收的控制数据对应的播放控制操作类型;
当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,第一终端生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作。
优选地,在所述解析出所述接收的控制数据对应的播放控制操作类型的步骤之后,该方法还包括:
判断解析出的播放控制操作类型对应的预设控件菜单项能否被调用;
当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,第一终端生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作。
优选地,在所述判断解析出的播放控制操作类型对应的预设控件菜单项能否被调用的步骤之后,该方法还包括:
当解析出的播放控制操作类型对应的预设控件菜单项能被调用时,调用所述预设控件菜单项,以供第二终端通过其输入单元进行播放控制操作。
优选地,该方法还包括:
第一终端侦测并接收第二终端推送的媒体文件;
第一终端在接收到第二终端推送的媒体文件时,生成与播放控制操作类型对应的虚拟按键;
第一终端根据所述与播放控制操作类型对应的虚拟按键播放所述第二终端推送的媒体文件。
优选地,在所述第一终端在接收到第二终端推送的媒体文件时,生成与播放控制操作类型对应的虚拟按键的步骤之后,该方法还包括:
第一终端判断当前是否存在正在播放的媒体文件;
当当前存在正在播放的媒体文件时,第一终端停止当前媒体文件的播放。
一种对媒体文件进行播放控制的装置,该对媒体文件进行播放控制的装置包括:
数据接发模块,用于在播放媒体文件时,接收用户通过第二终端的输入单元发送来的控制数据;
数据解析模块,用于根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,解析出所述接收的控制数据对应的播放控制操作类型;
处理模块,用于当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作。
优选地,该对媒体文件进行播放控制的装置还包括判断模块,
所述判断模块,用于判断解析出的播放控制操作类型对应的预设控件菜单项能否被调用;
所述处理模块,用于当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,第一终端生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作。
优选地,所述处理模块,还用于当解析出的播放控制操作类型对应的预设控件菜单项能被调用时,调用所述预设控件菜单项,以供第二终端通过其输入单元进行播放控制操作。
优选地,该装置还包括播放模块,
所述数据接发模块,还用于侦测并接收第二终端推送的媒体文件;
所述处理模块,还用于在接收到第二终端推送的媒体文件时,生成与播放控制操作类型对应的虚拟按键;
所述播放模块,用于根据所述与播放控制操作类型对应的虚拟按键播放所述第二终端推送的媒体文件。
优选地,所述判断模块,还用于判断当前是否存在正在播放的媒体文件;
所述播放模块,还用于当当前存在正在播放的媒体文件时,停止当前媒体文件的播放。
为了能在DLNA推送媒体文件播放过程中可共用已有的多媒体UI,并通过UI的通道调用媒体播放接口播放媒体文件,本发明采用了APP模块向浏览器进程发送虚拟按键的方式,来实现通过多媒体UI控制多媒体播放。
相对现有技术,本发明通过第一终端根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,解析出接收的控制数据对应的播放控制操作类型;当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,第一终端生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作;实现了在用户不能通过调用播放控制预设控件菜单项对当前播放的媒体文件进行控制时,生成虚拟按键对当前播放的媒体文件进行播放控制,有效避免了再设计一套能被用户通过第二终端发出的控制数据调用的对应的***体文件播放的用户操作界面,带来的大量开发工作。
附图说明
图1为本发明对媒体文件进行播放控制的方法的第一实施例的具体流程图;
图2为本发明对媒体文件进行播放控制的方法的第二实施例的具体流程图;
图3为本发明对媒体文件进行播放控制的方法的第三实施例的具体流程图;
图4为本发明对媒体文件进行播放控制的装置的第一实施例的具体架构图;
图5为本发明对媒体文件进行播放控制的装置的第二实施例的具体架构图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,为本发明对媒体文件进行播放控制的方法的第一实施例的具体流程图。
在播放媒体文件时,第一终端接收用户通过第二终端的输入单元发送来的控制数据;第一终端根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,解析出所述接收的控制数据对应的播放控制操作类型;当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,第一终端生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作。这里所述的虚拟按键指的是第一终端应用程序发送的模拟遥控器的控制信号。
需要强调的是:图1所示流程图仅为一个较佳实施例,本领域的技术人员当知,任何围绕本发明思想构建的实施例都不应脱离于如下技术方案涵盖的范围:
以下是本实施例逐步实现对媒体文件进行播放控制的具体步骤:
步骤S11,在播放媒体文件时,第一终端接收用户通过第二终端的输入单元发送来的控制数据。
具体的,第一终端侦测并接收第二终端的连接请求,在接收到第二终端的连接请求时,建立与第二终端的通信连接。第一终端侦测并接收用户通过第二终端的输入单元发送的播放控制数据。
步骤S12,第一终端根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,解析出所述接收的控制数据对应的播放控制操作类型。
具体的,第一终端在在接收到用户通过第二终端的输入单元发送过来的播放控制数据时,第一终端将接收的播放控制数据根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,解析出所述接收的控制数据对应的播放控制操作类型。
所述第一终端可以是电视,电脑等能接收控制终端控制的智能电子设备,所述第二终端可以是遥控器,手机等能发出控制数据控制第一终端的电子设备。所述预先确定的第二终端的输入单元与播放控制操作类型的映射关系可以是在第一终端预存第二终端的控制数据对应的具体的播放操作的映射关系;例如第一终端以电视为例,第二终端以手机为例,当用户通过向右滑动手机发出控制数据时,电视接收用户通过手机发出的控制数据,根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,所述映射关系中用户通过对手机向右滑动代表的具体播放操作为对当前播放的媒体文件进行快进控制操作,电视查找出手机发送的向右滑动的指令代表的具体的操作为对当前播放的媒体文件进行快进控制操作,通过预先确定的第二终端的输入单元与播放控制操作类型的映射关系解析出用户发送的控制数据代表的是对当前播放的媒体文件进行快进的控制操作。
步骤S13,判断解析出的播放控制操作类型对应的预设控件菜单项能否被调用。
当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,执行下述步骤S14;当解析出的播放控制操作类型对应的预设控件菜单项能被调用时,执行下述步骤S15。
具体的,例如第一终端以电视为例,第二终端以手机为例,电视在播放手机基于DLNA推送过来的媒体文件时,手机不能通过现有的电视加载的播放媒体文件的播放器的控制界面上的预设控件菜单项控制对当前播放的媒体文件进行播放控制;但如果第二终端为遥控器,则用户可以通过遥控器直接控制电视加载的播放媒体文件的播放器的控制界面上的预设控件菜单项控制对当前播放的媒体文件进行播放控制;所述对播放的媒体文件进行播放控制的操作包括快进、快退或播放下一个推送的媒体文件等。
步骤S14,当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,第一终端生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作。
具体的,电视在播放手机基于DLNA推送过来的媒体文件时,用户不能通过手机对当前正在播放的手机通过DLNA推送过来的媒体进行播放控制;电视根据接收的控制数据解析出的播放控制操作类型,并生成与解析出的播放控制操作类型对应的虚拟按键。例如,用户通过手机发送的向右滑动的控制数据,根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,电视解析出控制数据对应的具体操作类型为对当前播放的媒体文件进行快进的控制操作,电视生成一个与快进操作对应的虚拟按键,且所述虚拟按键与预设控件菜单项的快进操作按键映射,通过生成的虚拟按键建立用户通过手机发送的控制数据与预设控件菜单项的快进操作之间的通信,以使预设控件菜单项能够响应用户通过手机发送的控制数据,完成对播放的媒体文件的播放控制操作。
步骤S15,当解析出的播放控制操作类型对应的预设控件菜单项能被调用时,调用所述预设控件菜单项,以供第二终端通过其输入单元进行播放控制操作。
具体的,当解析出的播放控制操作类型对应的预设控件菜单项能被调用时,即用户可以是通过与电视通信的遥控器向电视发出对当前播放的媒体文件的播放控制数据,遥控器可以直接控制预设控件菜单项进行与控制数据对应的播放控制操作。例如,电视解析出遥控器发送的控制数据的播放控制操作操作类型为快进时,可以直接通过预设控件菜单项中的快进控件完成对媒体文件的快进操作。
通过第一终端根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,解析出接收的控制数据对应的播放控制操作类型;当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,第一终端生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作;实现了在用户不能通过调用播放控制预设控件菜单项对当前播放的媒体文件进行控制时,生成虚拟按键对当前播放的媒体文件进行播放控制,有效避免了再设计一套能被用户通过第二终端发出的控制数据调用的对应的***体文件播放的用户操作界面,带来的大量开发工作。
如图2所示,为本发明对媒体文件进行播放控制的方法的第二实施例的具体流程图。
基于上述第一实施例,在步骤S11之前,还包括:
步骤S16,第一终端侦测并接收第二终端推送的媒体文件。
具体的,第一终端实时或定时侦测第二终端推送媒体文件的指令,当侦测到第二终端推送文件的指令时,基于建立的通信连接,接收第二终端推送过来的媒体文件。
步骤S17,第一终端在接收到第二终端推送的媒体文件时,生成与播放控制操作类型对应的虚拟按键。
具体的,第一终端在接收到第二终端推送的媒体文件时,生成与播放控制操作类型对应的虚拟按键,所述与播放控制操作类型对应的虚拟按键与预设控件菜单项中的播放控件建立了通信,第一终端通过与播放控制操作类型对应的虚拟按键控制控件菜单项中的播放控件完成媒体文件的播放操作。
步骤S18,第一终端根据所述与播放控制操作类型对应的虚拟按键播放所述第二终端推送的媒体文件。在本发明其他实施例中,所述步骤S14、S15及步骤S16还可以是在步骤S13之后。
通过在接收到第二终端推送的媒体文件时,第一终端生成与播放控制操作类型对应的虚拟按键,并通过该与播放控制操作类型对应的虚拟按键控制控件菜单项中的播放控件进行第二终端推送的媒体文件的播放,实现在不能通过控制控件菜单项中进行推送的媒体文件的播放时,通过生成的与播放控制操作类型对应的虚拟按键控制播放第二终端推送过来的媒体文件。
如图3所示,为本发明对媒体文件进行播放控制的方法的第三实施例的具体流程图。
基于上述第二实施例,在步骤S17之后,还包括:
步骤S19,第一终端判断当前是否存在正在播放的媒体文件。
具体的,当第一终端接收到第二终端推送过来的媒体文件时,生成与播放控制操作类型对应的虚拟按键,并判断当前是否有存在正在播放的媒体文件。
步骤S20,当当前存在正在播放的媒体文件时,第一终端停止当前媒体文件的播放。
具体的,当当前存在正在播放的媒体文件时,第一终端停止当前媒体文件的播放,并根据生成与播放控制操作类型对应的虚拟按键控制控件菜单项中的播放控件进行第二终端推送的媒体文件的播放;当当前不存在正在播放的媒体文件时,第一终端根据生成的与播放控制操作类型对应的虚拟按键控制控件菜单项中的播放控件进行第二终端推送的媒体文件的播放。通过停止当前正在播放的媒体文件的播放,播放第二终端推送过来的媒体文件,使得可以根据用户的需求及时播放用户感兴趣的媒体文件,提高用户体验。
如图4所示,为本发明对媒体文件进行播放控制的装置的第一实施例的具体架构图。该对媒体文件进行播放控制的装置包括:数据接发模块10,数据解析模块20,处理模块30,判断模块40,
所述数据接发模块10,用于在播放媒体文件时,接收用户通过第二终端的输入单元发送来的控制数据。
具体的,数据接发模块10侦测并接收第二终端的连接请求,在接收到第二终端的连接请求时,建立与第二终端的通信连接。数据接发模块10侦测并接收用户通过第二终端的输入单元发送的播放控制数据。
所述数据解析模块20,用于根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,解析出所述接收的控制数据对应的播放控制操作类型。
具体的,数据接发模块10在在接收到用户通过第二终端的输入单元发送过来的播放控制数据时,数据解析模块20将接收的播放控制数据根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,解析出所述接收的控制数据对应的播放控制操作类型。所述第一终端可以是电视,电脑等能接收控制终端控制的智能电子设备,所述第二终端可以是遥控器,手机等能发出控制数据控制第一终端的电子设备。所述预先确定的第二终端的输入单元与播放控制操作类型的映射关系可以是在第一终端预存第二终端的控制数据对应的具体的播放操作的映射关系;例如第一终端以电视为例,第二终端以手机为例,当用户通过向右滑动手机发出控制数据时,数据接发模块10接收用户通过手机发出的控制数据,数据解析模块20根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,所述映射关系中用户通过对手机向右滑动代表的具体播放操作为对当前播放的媒体文件进行快进控制操作,数据解析模块20查找出手机发送的向右滑动的指令代表的具体的操作为对当前播放的媒体文件进行快进控制操作,数据解析模块20通过预先确定的第二终端的输入单元与播放控制操作类型的映射关系解析出用户发送的控制数据代表的是对当前播放的媒体文件进行快进的控制操作。
所述判断模块40,用于判断解析出的播放控制操作类型对应的预设控件菜单项能否被调用。
具体的,例如第一终端以电视为例,第二终端以手机为例,在播放手机基于DLNA推送过来的媒体文件时,手机不能通过现有的加载的播放媒体文件的播放器的控制界面上的预设控件菜单项控制对当前播放的媒体文件进行播放控制;但如果第二终端为遥控器,则用户可以通过遥控器直接控制加载的播放媒体文件的播放器的控制界面上的预设控件菜单项控制对当前播放的媒体文件进行播放控制;所述对播放的媒体文件进行播放控制的操作包括快进、快退或播放下一个推送的媒体文件等。
所述处理模块30,用于当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,第一终端生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作,或
当解析出的播放控制操作类型对应的预设控件菜单项能被调用时,调用所述预设控件菜单项,以供第二终端通过其输入单元进行播放控制操作。
具体的,在播放手机基于DLNA推送过来的媒体文件时,用户不能通过手机对当前正在播放的手机通过DLNA推送过来的媒体进行播放控制;根据接收的控制数据解析出的播放控制操作类型,处理模块30生成与解析出的播放控制操作类型对应的虚拟按键。例如,用户通过手机发送的向右滑动的控制数据,根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,数据解析模块20解析出控制数据对应的具体操作类型为对当前播放的媒体文件进行快进的控制操作,处理模块30生成一个与快进操作对应的虚拟按键,且所述虚拟按键与预设控件菜单项的快进操作按键映射,通过生成的虚拟按键建立用户通过手机发送的控制数据与预设控件菜单项的快进操作之间的通信,以使预设控件菜单项能够响应用户通过手机发送的控制数据,完成对播放的媒体文件的播放控制操作。所述的虚拟按键指的是第一终端应用程序发送的模拟遥控器的控制信号。
进一步地,当解析出的播放控制操作类型对应的预设控件菜单项能被调用时,即用户可以是通过与电视通信的遥控器向电视发出对当前播放的媒体文件的播放控制数据,遥控器可以直接控制预设控件菜单项进行与控制数据对应的播放控制操作。例如,数据解析模块20解析出遥控器发送的控制数据的播放控制操作操作类型为快进时,可以直接通过预设控件菜单项中的快进控件完成对媒体文件的快进操作。
通过预先确定的第二终端的输入单元与播放控制操作类型的映射关系,数据解析模块20解析出接收的控制数据对应的播放控制操作类型;当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,处理模块30生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作;实现了在用户不能通过调用播放控制预设控件菜单项对当前播放的媒体文件进行控制时,处理模块30生成虚拟按键对当前播放的媒体文件的播放控制,有效避免了再设计一套能被用户通过第二终端发出的控制数据调用的对应的***体文件播放的用户操作界面,带来的大量开发工作。
如图5所示,为本发明对媒体文件进行播放控制的装置的第二实施例的具体架构图。该对媒体文件进行播放控制的装置还包括:播放模块50,
所述数据接发模10,还用于侦测并接收第二终端推送的媒体文件。
具体的,数据接发模10实时或定时侦测第二终端推送媒体文件的指令,当侦测到第二终端推送文件的指令时,基于建立的通信连接,数据接发模10接收第二终端推送过来的媒体文件。
所述处理模块30,用于在接收到第二终端推送的媒体文件时,生成与播放控制操作类型对应的虚拟按键。
具体的,处理模块30在接收到第二终端推送的媒体文件时,生成与播放控制操作类型对应的虚拟按键,所述与播放控制操作类型对应的虚拟按键与预设控件菜单项中的播放控件建立了通信,处理模块30通过与播放控制操作类型对应的虚拟按键控制控件菜单项中的播放控件完成媒体文件的播放操作。
所述播放模块50,用于根据所述与播放控制操作类型对应的虚拟按键播放所述第二终端推送的媒体文件。
通过在数据接发模块10接收到第二终端推送的媒体文件时,处理模块30生成与播放控制操作类型对应的虚拟按键,并通过该与播放控制操作类型对应的虚拟按键控制控件菜单项中的播放控件进行第二终端推送的媒体文件的播放,实现在不能通过控制控件菜单项中进行推送的媒体文件的播放时,通过生成的与播放控制操作类型对应的虚拟按键控制播放第二终端推送过来的媒体文件。
进一步地,所述判断模块40,还用于判断当前是否存在正在播放的媒体文件。
具体的,当数据接发模块10接收到第二终端推送过来的媒体文件时,处理模块30生成与播放控制操作类型对应的虚拟按键,并通过判断模块40判断当前是否有存在正在播放的媒体文件。
所述播放模块50,还用于当当前存在正在播放的媒体文件时,停止当前媒体文件的播放。
具体的,当当前存在正在播放的媒体文件时,播放模块50停止当前媒体文件的播放,并根据生成与播放控制操作类型对应的虚拟按键控制控件菜单项中的播放控件进行第二终端推送的媒体文件的播放;当当前不存在正在播放的媒体文件时,播放模块50根据生成的与播放控制操作类型对应的虚拟按键控制控件菜单项中的播放控件进行第二终端推送的媒体文件的播放。通过播放模块50停止当前正在播放的媒体文件的播放,并播放第二终端推送过来的媒体文件,使得可以根据用户的需求及时播放用户感兴趣的媒体文件,提高用户体验。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种对媒体文件进行播放控制的方法,其特征在于,该方法包括:
在播放媒体文件时,第一终端接收用户通过第二终端的输入单元发送来的控制数据;
第一终端根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,解析出所述接收的控制数据对应的播放控制操作类型;
当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,第一终端生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作。
2.根据权利要求1所述的对媒体文件进行播放控制的方法,其特征在于,在所述解析出所述接收的控制数据对应的播放控制操作类型的步骤之后,该方法还包括:
判断解析出的播放控制操作类型对应的预设控件菜单项能否被调用;
当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,第一终端生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作。
3.根据权利要求2所述的对媒体文件进行播放控制的方法,其特征在于,在所述判断解析出的播放控制操作类型对应的预设控件菜单项能否被调用的步骤之后,该方法还包括:
当解析出的播放控制操作类型对应的预设控件菜单项能被调用时,调用所述预设控件菜单项,以供第二终端通过其输入单元进行播放控制操作。
4.根据权利要求1所述的对媒体文件进行播放控制的方法,其特征在于,该方法还包括:
第一终端侦测并接收第二终端推送的媒体文件;
第一终端在接收到第二终端推送的媒体文件时,生成与播放控制操作类型对应的虚拟按键;
第一终端根据所述与播放控制操作类型对应的虚拟按键播放所述第二终端推送的媒体文件。
5.根据权利要求4所述的对媒体文件进行播放控制的方法,其特征在于,在所述第一终端在接收到第二终端推送的媒体文件时,生成与播放控制操作类型对应的虚拟按键的步骤之后,该方法还包括:
第一终端判断当前是否存在正在播放的媒体文件;
当当前存在正在播放的媒体文件时,第一终端停止当前媒体文件的播放。
6.一种对媒体文件进行播放控制的装置,其特征在于,该对媒体文件进行播放控制的装置包括:
数据接发模块,用于在播放媒体文件时,接收用户通过第二终端的输入单元发送来的控制数据;
数据解析模块,用于根据预先确定的第二终端的输入单元与播放控制操作类型的映射关系,解析出所述接收的控制数据对应的播放控制操作类型;
处理模块,用于当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作。
7.根据权利要求6所述的对媒体文件进行播放控制的装置,其特征在于,该对媒体文件进行播放控制的装置还包括判断模块,
所述判断模块,用于判断解析出的播放控制操作类型对应的预设控件菜单项能否被调用;
所述处理模块,用于当解析出的播放控制操作类型对应的预设控件菜单项不能被调用时,第一终端生成与解析出的播放控制操作类型对应的虚拟按键,以供第二终端通过其输入单元进行播放控制操作。
8.根据权利要求7所述的对媒体文件进行播放控制的装置,其特征在于,
所述处理模块,还用于当解析出的播放控制操作类型对应的预设控件菜单项能被调用时,调用所述预设控件菜单项,以供第二终端通过其输入单元进行播放控制操作。
9.根据权利要求6所述的对媒体文件播放进行控制的装置,其特征在于,该装置还包括播放模块,
所述数据接发模块,还用于侦测并接收第二终端推送的媒体文件;
所述处理模块,还用于在接收到第二终端推送的媒体文件时,生成与播放控制操作类型对应的虚拟按键;
所述播放模块,用于根据所述与播放控制操作类型对应的虚拟按键播放所述第二终端推送的媒体文件。
10.根据权利要求9所述的对媒体文件进行播放控制的装置,其特征在于,
所述判断模块,还用于判断当前是否存在正在播放的媒体文件;
所述播放模块,还用于当当前存在正在播放的媒体文件时,停止当前媒体文件的播放。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103327275A CN103414931A (zh) | 2013-08-01 | 2013-08-01 | 对媒体文件进行播放控制的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103327275A CN103414931A (zh) | 2013-08-01 | 2013-08-01 | 对媒体文件进行播放控制的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103414931A true CN103414931A (zh) | 2013-11-27 |
Family
ID=49607912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013103327275A Pending CN103414931A (zh) | 2013-08-01 | 2013-08-01 | 对媒体文件进行播放控制的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103414931A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103686410A (zh) * | 2013-12-10 | 2014-03-26 | 乐视网信息技术(北京)股份有限公司 | 一种视频播放方法及终端 |
CN105227983A (zh) * | 2015-09-02 | 2016-01-06 | 深圳Tcl数字技术有限公司 | 媒体应用的播放控制方法、遥控装置及电视*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101098424A (zh) * | 2006-06-30 | 2008-01-02 | 佛山市顺德区顺达电脑厂有限公司 | 运用屏幕视控的电视控制***及其方法 |
CN101170635A (zh) * | 2007-11-22 | 2008-04-30 | 深圳市茁壮网络技术有限公司 | 一种映射装置及使用了此映射装置的数字电视终端设备 |
US20090023389A1 (en) * | 2007-07-18 | 2009-01-22 | Broadcom Corporation | System and method for remotely controlling bluetooth enabled electronic equipment |
US20090070696A1 (en) * | 2007-09-06 | 2009-03-12 | At&T Knowledge Ventures, Lp | System and Method for Programming a Remote Control Device |
CN102054341A (zh) * | 2009-11-06 | 2011-05-11 | 康佳集团股份有限公司 | 一种用手机遥控电视的方法和装置 |
-
2013
- 2013-08-01 CN CN2013103327275A patent/CN103414931A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101098424A (zh) * | 2006-06-30 | 2008-01-02 | 佛山市顺德区顺达电脑厂有限公司 | 运用屏幕视控的电视控制***及其方法 |
US20090023389A1 (en) * | 2007-07-18 | 2009-01-22 | Broadcom Corporation | System and method for remotely controlling bluetooth enabled electronic equipment |
US20090070696A1 (en) * | 2007-09-06 | 2009-03-12 | At&T Knowledge Ventures, Lp | System and Method for Programming a Remote Control Device |
CN101170635A (zh) * | 2007-11-22 | 2008-04-30 | 深圳市茁壮网络技术有限公司 | 一种映射装置及使用了此映射装置的数字电视终端设备 |
CN102054341A (zh) * | 2009-11-06 | 2011-05-11 | 康佳集团股份有限公司 | 一种用手机遥控电视的方法和装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103686410A (zh) * | 2013-12-10 | 2014-03-26 | 乐视网信息技术(北京)股份有限公司 | 一种视频播放方法及终端 |
CN105227983A (zh) * | 2015-09-02 | 2016-01-06 | 深圳Tcl数字技术有限公司 | 媒体应用的播放控制方法、遥控装置及电视*** |
CN105227983B (zh) * | 2015-09-02 | 2019-04-16 | 深圳Tcl数字技术有限公司 | 媒体应用的播放控制方法、遥控装置及电视*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103150132B (zh) | 一种传屏方法及电子设备 | |
CN103024504B (zh) | 基于数字电视机顶盒的智能遥控*** | |
CN108184164B (zh) | 音频播放方法、智能电视及计算机可读存储介质 | |
CN102981758B (zh) | 电子设备之间的连接方法 | |
CN102404641A (zh) | 使用智能手机遥控电视机的方法和*** | |
EP2930898B1 (en) | Method for sharing file and handheld device | |
CN108024128B (zh) | 蓝牙音乐播放的控制方法、装置、终端设备及存储介质 | |
CN102170483A (zh) | 一种用手机或电脑控制智能电视机的实现方法 | |
KR20110057930A (ko) | 차량 핸드셋 유닛과 외부기기 간의 연동 시스템 | |
CN104980898A (zh) | 一种信息推送方法、***及设备 | |
CN102750146A (zh) | 智能终端中实现模拟鼠标控制的方法及智能终端 | |
CN107948566B (zh) | 实现即插即用传屏的方法及装置 | |
KR101588993B1 (ko) | 프로토콜 변환 어댑터 | |
CN107948567B (zh) | Usb有线传屏的方法及装置 | |
CN107948565B (zh) | 实现有线传屏的方法及装置 | |
CN114281288A (zh) | 投屏处理方法、装置及电子设备 | |
CN104333789A (zh) | 同屏互动***及其控制方法 | |
CN102364957A (zh) | 网络视频播放方法、装置及设备 | |
EP2985676A1 (en) | Television-and-computer all-in-one machine, method, and computer storage medium for performing remote control on external computer | |
CN103150117A (zh) | 一种关闭应用或界面的方法及装置 | |
CN103516418B (zh) | 一种多媒体互动通信***、方法及接收设备 | |
CN102929385A (zh) | 语音控制应用程序的方法 | |
CN102722369A (zh) | 信息处理终端及其处理方法及其在智能电视或智能电视机顶盒上的应用 | |
CN103269445A (zh) | 智能电视***及其控制方法 | |
CN102917129A (zh) | 通过电视遥控器删除移动通信终端的应用程序的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20131127 |
|
RJ01 | Rejection of invention patent application after publication |