具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明实施例做进一步详细说明。在此,本发明实施例的示意性实施方式及其说明用于解释本发明实施例,但并不作为对本发明实施例的限定。
实施例一
图1是本发明实施例提供的一种媒体播放器的交互界面显示方法流程图,如图1所示,所述的方法包括:
步骤S101,在播放媒体文件时接收到交互请求信息;
在本发明的实施例中,多媒体文件可以是移动终端本地储存的音频和视频等文件,比如mp3音频文件和mp4视频文件,也可以是网络视频流和网络音频流文件,比如网络电视和网络广播,当用户通过移动终端的多媒体播放器播放多媒体文件时,接收到一交互请求信息,则执行步骤S103。
在本实施例中,交互请求信息包括本地交互请求信息和远程交互请求信息,本地交互请求信息可以包括短消息或来电请求或低电量提醒或闹钟提醒等,远程交互请求信息可以包括由远程多媒体服务器发送的选项(radio)控件请求、check控件请求和文本(text)控件请求等,比如,当用户通过移动终端收看网络电视的娱乐节目时,需要为自己喜欢的明星进行投票,此时远程多媒体服务器可以向移动终端发送一text控件请求和一radio控件请求,text控件请求中可以包括标题的信息,如“请为您喜欢的明星投票”,radio控件请求中可以包括多个选项信息,如“投甲一票”、“投乙一票”等。再比如,当用户通过移动终端收看网络电视的购物节目时,可以通过发送短信的方式订购自己喜欢的商品,此时远程多媒体服务器可以向移动终端发送一radio控件请求,其中可以包括多个选项信息,如“订购商品甲”、“订购商品乙”等。
步骤S103,解析所述的交互请求信息,提取交互界面显示信息;
在本发明的实施例中,移动终端解析接收到的交互请求信息,从中提取交互界面显示信息,交互界面显示信息包括需要在交互界面显示的交互内容和交互内容显示坐标,其中交互内容根据交互请求信息的不同,分别可以是text控件请求提供的标题信息、radio控件请求提供的选项信息、以及本地交互请求提供的发送短消息或查看短消息或查看来电或接入来电或低电量确认或闹钟提醒确认等,交互内容显示坐标可以是每一条交互内容在交互界面中显示的位置坐标。
在本发明的实施例中,移动终端也可以先解析接收到的交互请求信息,从中提取界面元素信息,然后将提取到的界面元素信息转换为交互界面显示信息。
步骤S105,根据所述的交互界面显示信息绘制交互界面并显示;
在本发明的实施例中,移动终端根据交互界面显示信息中包含的交互内容和交互内容显示坐标将其中的选项内容绘制在播放界面的相应坐标处,以完成交互界面的绘制,然后将绘制好的交互界面通过移动终端的显示屏显示。
图2所示为本发明一实施例提供的交互界面示意图,如图2所示,移动终端播放一视频文件,当交互内容为text控件请求提供的标题信息和radio控件请求提供的选项信息时,可以根据显示坐标将标题信息和选项信息绘制在播放界面的左下部,从而形成交互界面。
图3所示为本发明一实施例提供的交互界面示意图,如图3所示,移动终端播放一视频文件,当交互内容为查看短消息,查看来电时,可以根据显示坐标在播放界面的右上部绘制出查看短消息和查看来电的选项内容,从而形成交互界面。
本发明实施例通过在播放媒体文件时解析接收到的交互请求信息,根据提取的交互界面显示信息绘制交互界面并显示,克服了现有技术中移动终端不能在播放多媒体文件的同时在播放界面上提示用户有需要处理的本地交互请求信息,以及不能在播放的同时完成与远程服务器交互的问题,可以在不中断多媒体播放的情况下完成本地和远程的交互。
实施例二
图4是本发明实施例提供的一种媒体播放器的交互界面显示方法流程图,如图4所示,所述的方法包括:
步骤S401,在播放媒体文件时接收到交互请求信息;
步骤S403,解析所述的交互请求信息,提取交互界面显示信息;
步骤S405,根据所述的交互界面显示信息绘制交互界面并显示;
以上步骤S401至S405与图1所示的步骤S101至S105类似。故在此不再赘述。
步骤S407,获取对所述交互内容的选择信息;
在本实施例中,用户根据步骤S405绘制的交互界面中显示的选项内容,通过输入选择信息选择自己需要调用的功能,如结合图2所示,可以选择radio控件请求提供的第二个选项,或结合图3所示,可以选择查看短消息或查看来电,选择信息可以通过人机接口获取,如通过用户对移动终端的键盘进行的输入获取,也可以通过用户对触摸屏直接点选该选项获取。
步骤S409,根据选择信息调用与所述交互内容对应的功能;
在本实施例中,根据选择的交互内容调用与所述的交互内容所对应的功能模块执行,如当选择的交互内容为选择radio控件的第二个选项时,移动终端调用相应的功能模块执行并将选择的选项返回至服务器端,或当选择的交互内容为查看短消息时,移动终端调用短消息模块在界面中显示所述的短消息。
本实施例可以在不中断多媒体播放的情况下完成实现和远程服务器的交互。
实施例三
图5是本发明实施例提供的一种媒体播放器的交互界面显示装置模块图,如图5所示,媒体播放器的交互界面显示装置500包括:
交互请求接收单元501,用于在播放媒体文件时接收交互请求信息;
在本实施例中,交互请求接收单元501用于接收本地和远程的交互请求信息。
协议解析单元503,用于解析所述的交互请求信息,提取交互界面显示信息;
在本实施例中,协议解析单元503解析交互请求接收单元501接收到的交互请求信息,并从中提取出交互界面显示信息。例如,当用户正在观看视频,这时来了一个电话,则协议解析单元503可以通过预先定义好的协议与媒体播放器应用进行通信,当媒体播放器接收到后,则将解析出来的显示信息发送给界面绘制单元505。
在本实施例中,可以在协议解析单元503中添加对其他协议的支持,这些协议包括网络协议中可以进行扩展,添加界面信息的协议,例如流媒体协议等。也包括类似HTML,XML等具有界面显示元素的协议;同时,也包括本地应用与媒体播放器应用之间交互的协议,这些协议可以是在现有协议基础上扩展,也可以是新的协议,实现显示部分与具体协议分离,灵活添加删除协议类型的目的。
界面绘制单元505,用于根据所述的交互界面显示信息绘制交互界面并显示;
在本实施例中,界面绘制单元505根据协议解析单元503提取出的交互界面显示信息绘制交互界面并显示出来。
图6所示为本发明实施例提供的协议解析单元503的模块图,如图6所示,协议解析单元503包括:
本地协议解析模块601,用于解析本地交互请求信息,提取界面元素信息;
在本发明的一实施例中,本地协议解析模块601还可以包括来电解析模块和短消息解析模块,其中来电解析模块用来解析来电请求,短消息解析模块用来解析短消息请求。
远程协议解析模块603,用于解析远程交互请求信息,提取界面元素信息;
在本发明的一实施例中,远程协议解析模块603还可以包括:选项请求(radio)解析模块、check控件解析模块和文本请求(text)解析模块,分别用于解析远程服务器提供的radio请求、check请求和text请求。
交互引擎模块605,用于将提取的界面元素信息转换为交互界面显示信息。
在本发明的一实施例中,交互引擎模块605还可以包括:交互内容生成子模块,用于根据所述的界面元素信息生成交互内容;坐标生成子模块,用于根据所述的界面元素信息生成显示坐标,所述的交互内容可以包括:发送短消息或查看短消息或接入来电或查看来电。
本发明实施例通过在播放媒体文件时解析接收到的交互请求信息,根据提取的交互界面显示信息绘制交互界面并显示,克服了现有技术中移动终端不能在播放多媒体文件的同时在播放界面上提示用户有需要处理的本地交互请求信息,以及不能在播放的同时完成与远程服务器交互的问题,可以在不中断多媒体播放的情况下完成本地和远程的交互。
实施例四
图7是本发明实施例提供的一种媒体播放器的交互界面显示装置模块图,如图7所示,交互界面显示装置700包括:交互请求接收单元701、协议解析单元703、界面绘制单元705、选择信息获取单元707和执行单元709,其中交互请求接收单元701、协议解析单元703和界面绘制单元705与图5中所述的类似,故在此不再赘述;
选择信息获取单元707,用于获取对所述交互内容的选择信息;
在本实施例中,选择信息获取单元707可以包括一键盘,接收用户通过键盘输入的选择信息,也可以包括一触摸屏,接收用户通过触摸屏输入的选择信息。
执行单元709,用于根据选择信息调用与所述交互内容对应的功能;
在本实施例中,执行单元709根据选择信息,调用与所述交互内容对应各种功能模块进行具体的执行操作,这些操作有可能包括接打电话,收发短信等,但不局限于此。同样地,该模块也可以根据实际的客户需求进行定制,例如可以支持自动支付,打开关闭蓝牙等执行类操作。
本实施例可以在不中断多媒体播放的情况下完成实现和远程服务器的交互。
实施例五
图8是本发明实施提供的一种移动终端800的模块图,如图8所示,所述的移动终端800除了包括媒体播放器801以外,还包括一媒体播放器的交互界面显示装置803,所述的交互界面显示装置803用于在所述的媒体播放器801的播放界面上绘制交互界面,所述的媒体播放器的交互界面显示装置803与上述实施例三和实施例四所述的交互界面显示装置的结构和功能类似,故在此不再赘述。
本发明实施例的移动终端,从根本上解决了媒体播放器和用户的交互问题,使得在不打断用户多媒体体验的情况下,执行打电话,发短信等等其他的操作。让用户在不退出多媒体播发器应用的情况下,后台执行其他的操作。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。