多媒体文件推送的方法、移动终端及系统的制作方法_2

文档序号:9892058阅读:来源:国知局
本发明实施例所提供的一种多媒体文件推送的系统的结构示意图。
[0036]主要符号说明:
[0037]S101-S104:多媒体文件推送的方法步骤;
[0038]S201-S206:多媒体文件推送的方法步骤;
[0039]301:第一建立模块;
[0040]302:信息发送模块;
[0041]303:第二建立模块;
[0042]304:数据传输模块;
[0043]401:移动终立而;
[0044]402:播放设备。
【具体实施方式】
[0045]下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]为便于对本实施例进行理解,首先对本发明实施例所公开的一种多媒体数据推送的方法进行详细介绍,该方法应用于多媒体文件推送系统,该方法的执行主体为向播放设备推送多媒体文件的移动终端,如手机、平板电脑,PDA (Personal Digital Assistant,掌上电脑)等,通过该方法可以方便的将移动终端中存储的多媒体文件推送至播放设备进行播放。该移动终端需要具有如下功能:能够向播放设备发送控制信息,以及建立本地服务器以向播放设备传输多媒体文件。这些功能可以通过移动终端上的安装的软件或者移动终端自带的特定硬件实现。如图1所述,该方法包括步骤S101-S104,具体如下:
[0047]SlOl:移动终端与用户选择的播放设备建立控制通道。
[0048]移动终端根据用户选择的播放设备,与该播放设备建立控制通道,以向该播放设备传输控制信息,以及接收该播放设备的请求信息。
[0049]移动终端可以通过局域网或者广域网与播放设备建立控制通道,由于该控制通道主要用于传输控制信息,因此可以采用面向连接的、数据传输可靠性较高的协议建立该控制通道,如 TCP/IP (Transmiss1n Control Protocol/Internet Protocol,传输控制协议/因特网互联协议)协议。
[0050]另外,用户如果需要向多个播放设备推送多媒体文件,则需要针对每个播放设备分别建立控制通道。
[0051]S102、移动终端通过该控制通道向播放设备发送本地服务器的地址信息和端口信肩、O
[0052]移动终端启动本地服务器进入监听模式以监听网络连接请求,移动终端的本地服务器可以为HTTP服务器或FTP服务器等。HTTP服务器相比其他类型的服务器更为稳定,也不需要其他特殊协议的支持,更适用于移动终端与播放设备之间的数据推送。因此,本发明实施例中,可以考虑在移动终端建立HTTP服务器。
[0053]移动终端的本地服务器启动后,移动终端通过与播放设备建立的控制通道,向该播放设备发送建立数据传输通道所需的信息,包括:该本地服务器的地址信息和端口信息。
[0054]播放设备在接收到移动终端的本地服务器的地址信息和端口信息后,向移动终端发送网络连接请求,尝试与移动终端建立数据传输通道。
[0055]S103:移动终端接收播放设备发送的网络连接请求,根据该网络连接请求,建立与播放设备之间的数据传输通道。
[0056]移动终端收到播放设备发送的网络连接请求后,与播放设备建立数据传输通道以传输多媒体文件。其中,移动终端的本地服务器针对每个播放设备启动一个或多个线程用于进行数据传输,若移动终端的本地服务器与某个播放设备仅能进行单线程传输,则该本地服务器可以启动一个线程作为数据传输通道;若该本地服务器和某个播放设备之间支持多线程传输,则可以建立多个线程作为数据传输通道,以提高传输效率。
[0057]S104:移动终端通过数据传输通道,将用户选择的多媒体文件传输至播放设备进行实时播放。
[0058]在建立了数据传输通道后,移动终端可以通过该数据传输通道向播放设备传输多媒体文件。
[0059]在本实施例中,移动终端若只向一个播放设备推送多媒体文件,则可以将本地服务器与待推送的多媒体文件的地址(即本地存储路径)进行绑定,则移动终端与播放设备建立了数据传输通道后,播放设备直接从移动终端的本地服务器下载地址被绑定的多媒体文件进行实时播放。移动终端若向多个播放设备推送多媒体文件,则还需要先通过控制通道将多媒体文件的地址发送至相应的播放设备,以使该播放设备与移动终端建立了数据传输通道后,根据多媒体文件的地址从移动终端的本地服务器下载该多媒体文件进行实时播放。能够想到的是,移动终端若只向一个播放设备推送多媒体文件,也可以先将多媒体文件的地址发送至该播放设备,由该播放设备根据多媒体文件的地址从移动终端的本地服务器下载该多媒体文件进行实时播放,此种方式省去了移动终端绑定本地服务器和多媒体文件的步骤,但需要相应增加传输多媒体文件地址的步骤。
[0060]例如:移动终端仅需要向一台电视推送视频文件,则可以将待推送的视频文件的地址与本地服务器进行绑定,则电视与移动终端建立了数据传输通道之后,可以直接从移动终端的本地服务器下载地址被绑定的该视频文件进行播放。或者,移动终端可以将视频文件的地址发送至电视,由电视根据视频文件的地址从移动终端的本地服务器下载该视频文件进行播放。
[0061]又例如,移动终端需要向一台电视推送视频文件,还需要向另一台音响设备推送音频文件,则可以将视频文件的地址通过与电视建立的控制通道发送至电视,将音频文件的地址通过与音响设备建立的控制通道发送至音响设备。由此使得电视能根据视频文件的地址从移动终端的本地服务器下载该视频文件,而音响设备能根据音频文件的地址从移动终端的本地服务器下载该音频文件。
[0062]为了进一步提高用户体验,使得移动终端在向播放设备推送多媒体文件的同时,能够同步播放该多媒体文件。本实施例的移动终端与播放设备可以采用流式传输的方式传输多媒体文件。采用流式传输的方式,用户只需经过很短时间的启动延时即可进行观看,避免了用户必须等待整个文件都传输完成后才能播放的缺点,由此提高了用户的使用体验。此外,也可根据具体的应用场景,选择其他能够实现多媒体文件边传输边播放的文件传输方式。
[0063]为实现多媒体文件边传输边播放,播放设备还需要配置相应的流媒体播放器,并配置一定的内存或者缓存。播放设备在播放多媒体文件时将多媒体文件起始部分的数据存入内存或缓存,后续的多媒体文件的数据随时传输随时播放。
[0064]进一步的,本实施例所采用的流式传输方式根据具体的应用需求,可以采用顺序流式传输或实时流式传输。
[0065]顺序流式传输是对多媒体文件进行顺序传输,播放设备在接收多媒体文件的同时可以实时播放,顺序流式传输可采用标准的HTTP服务器传输多媒体文件,顺序流式传输对网络资源及设备资源的要求比较低。采用本实施例的技术方案,对于手机、平板电脑等低配置移动终端,更适合使用顺序流式传输,另外,对于网络资源不高的应用环境,也可以使用顺序流式传输。
[0066]相比顺序流式传输,实时流式传输对资源的要求更高,实时流式传输可保证媒体信号带宽与
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1