一种基于移动终端的视频数据推送方法和装置的制造方法

文档序号:9671250阅读:502来源:国知局
一种基于移动终端的视频数据推送方法和装置的制造方法
【技术领域】
[0001]本申请涉及移动终端技术领域,特别是涉及一种基于移动终端的视频数据推送方法和一种基于移动终端的视频数据推送装置。
【背景技术】
[0002]随着智能电视技术的不断发展,用户对视频有着极大的兴趣,用户可以通过数字生活网络联盟DLNA服务程序将移动终端中播放的视频推送到电视端,在电视端进行播放,从而将视频以大屏幕的形式呈现在用户的眼前,给用户以更好的体验。
[0003]但是目前移动终端所采用的DLNA推送方式只是集成于部分应用,对于大部分网络资源,数字生活网络联盟DLNA协议无法访问其资源信息,因而不能实现视频的推送。

【发明内容】

[0004]鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于移动终端的视频数据推送方法和相应的一种基于移动终端的视频数据推送装置。
[0005]为了解决上述问题,本申请实施例公开了一种基于移动终端的视频数据推送方法,其中,所述移动终端具有内置的媒体播放器对象,预设的系统级服务程序对象,以及,数字生活网络联盟DLNA服务程序对象;所述移动终端与数字媒体播放器DMP进行通信连接;
[0006]所述的方法包括:
[0007]经由所述移动终端内置的媒体播放器对象获得待处理的视频数据;
[0008]调用所述系统级服务程序对象将所述视频数据传输至所述数字生活网络联盟DLNA服务程序对象;
[0009]经由所述数字生活网络联盟DLNA服务程序对象将所述视频数据传输至与当前移动终端进行通信连接的数字媒体播放器DMP。
[0010]优选的,所述预设的系统级服务程序对象继承有Android接口定义语言AIDL文件,所述Android接口定义语言AIDL文件中包含媒体播放器对象数据传输接口,所述系统级服务程序对象实现所述媒体播放器对象数据传输接口 ;
[0011]所述媒体播放器对象通过采用进程间通信Binder机制获取所述系统级服务程序对象所实现的媒体播放器对象数据传输接口,与所述系统级服务的通信。
[0012]优选的,所述预设的系统级服务程序对象设置有初始化接口 Init,移动终端在启动时,通过所述初始化接口 Init启动所述系统级服务程序对象。
[0013]优选的,所述经由所述数字生活网络联盟DLNA服务程序对象将所述视频数据传输至与当前移动终端进行通信连接的数字媒体播放器DMP的步骤包括:
[0014]经由所述数字生活网络联盟DLNA服务程序对象查找当前终端相连的数字媒体播放器DMP ;
[0015]向用户显示展现所查找到的数字媒体播放器DMP ;
[0016]接收用户用于指定数字媒体播放器DMP的指示;
[0017]向所述指示所指定的数字媒体播放器DMP传输视频数据。
[0018]优选的,所述视频数据包括:移动终端本地视频数据以及网络视频数据。
[0019]优选的,当所述视频数据是移动终端本地视频数据时,所述数字生活网络联盟DLNA服务通过对所述移动终端本地视频数据的绝对路径进行HTTP协议共享,将所述移动终端本地视频数据共享至数字媒体播放器DMP。
[0020]优选的,当所述视频数据是网络视频数据时,所述媒体播放器对象获取所述网络视频数据的统一资源定位符URL ;所述媒体播放器对象将所述统一资源定位符URL发送至所述系统级服务程序对象,所述系统级服务程序对象采用广播方式将所述统一资源定位符URL发送至所述数字生活网络联盟DLNA服务程序对象;数字媒体播放器DMP通过所述数字生活网络联盟DLNA服务程序对象获取所述统一资源定位符URL所对应的网络视频数据。
[0021]同时,本申请还公开了一种基于移动终端的视频数据推送装置,其中,所述移动终端具有内置的媒体播放器对象,预设的系统级服务程序对象,以及,数字生活网络联盟DLNA服务程序对象;所述移动终端与数字媒体播放器DMP进行通信连接;
[0022]所述的装置包括:
[0023]获取模块,用于经由所述移动终端内置的媒体播放器对象获得待处理的视频数据;
[0024]第一传输模块,调用所述系统级服务程序对象将所述视频数据传输至所述数字生活网络联盟DLNA服务程序对象;
[0025]第二传输模块,用于经由所述数字生活网络联盟DLNA服务程序对象将所述视频数据传输至与当前移动终端进行通信连接的数字媒体播放器DMP。
[0026]优选的,所述预设的系统级服务程序对象继承有Android接口定义语言AIDL文件,所述Android接口定义语言AIDL文件中包含媒体播放器对象数据传输接口,所述系统级服务程序对象实现所述媒体播放器对象数据传输接口 ;
[0027]所述媒体播放器对象通过采用进程间通信Binder机制获取所述系统级服务程序对象所实现的媒体播放器对象数据传输接口,与所述系统级服务的通信。
[0028]优选的,所述预设的系统级服务程序对象设置有初始化接口 Init,移动终端在启动时,通过所述初始化接口 Init启动所述系统级服务程序对象。
[0029]本申请实施例包括以下优点:
[0030]本申请实施例通过移动终端内置的媒体播放器对象将移动终端所播放的视频传输到系统级服务程序对象,通过系统级服务程序对象将视频传输到数字生活网络联盟DLNA服务程序对象,由数字生活网络联盟DLNA服务程序对象将视频传输到电视端,由小屏到大屏的转换的视频播放极大提高了用户的观看体验;
[0031 ] 无论移动终端播放的视频是网络视频还是本地视频,都可以通过本申请实施例的方法实现数字生活网络联盟DLNA服务传输。
【附图说明】
[0032]图1是本申请的一种基于移动终端的视频数据推送方法实施例的步骤流程图;
[0033]图2是本申请实施例中移动终端与电视终端通信的示意图;
[0034]图3是本申请实施例中移动终端通过DLNA服务向电视终端发送视频的示意图;
[0035]图4是本申请的一种基于移动终端的视频数据推送装置实施例的结构框图。
【具体实施方式】
[0036]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本申请作进一步详细的说明。
[0037]DLNA (DIGITAL LIVING NETWORK ALLIANCE,数字生活网络联盟),旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通。
[0038]DNLA产品包括:数字媒体服务器(DMS,Digital Media Server)、数字媒体播放器(DMP,Digital Media Player);
[0039]数字媒体服务器DMS:提供了媒体文件的获取、录制、存储以及作为源头的设备,例如移动终端。
[0040]数字媒体播放器DMP:可查找并播放或输出任何由DMS所提供的媒体文件的设备,例如电视终端、家庭剧院等。
[0041]传统的DLNA服务只处理本地以及其他同一局域网内DMS共享的视频资源,例如,打开一优酷网页,播放某个视频,由于优酷后台服务器不是DMS,更不可能跟手机处于同一局域网内,DLNA协议无法访问其视频资源。目前要实现网络资源的可推送只能通过其他协议,如http协议访问优酷后台获取数据,再通过一定的协议传输给电视
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1