播放、转换流式媒体的方法及移动终端、服务器的制作方法

文档序号:7867996阅读:138来源:国知局
专利名称:播放、转换流式媒体的方法及移动终端、服务器的制作方法
技术领域
本发明涉及移动通信技术领域,特别是涉及一种播放、转换流式媒体的方法及移动终端、服务器。
背景技术
现有的移动终端的数据业务访问存在多种不同的类型,比如GPRS、EDGE、HSPA,W1-F1、EV-D0等,接入的类型不相同,其获得的网络速率也不一样。移动终端具有极强的移动性,如果移动终端用户在观看流式媒体播放的过程中,从一个覆盖HSPA的区域进入一个覆盖EDGE的区域,由于HSPA是3. 5G网络,而EDGE是2G网络,则移动终端由网络速率较高的HSPA数据接入方式变为网络速率较低的EDGE数据接入方式,网络速率的变化影响用户观看流式媒体的播放。由于上述各种移动通信网络的覆盖范围有限,当用户在观看流式媒体播放的过程中,出入覆盖不同的移动通信网络的区域时,移动终端不能够自动根据数据接入方式的变化而调整自身正在播放的流式 媒体,从而可能导致降低移动终端播放的流式媒体的分辨率或者使流式媒体的播放不流畅等,影响观看效果。

发明内容
本发明主要解决的技术问题是提供一种播放、转换流式媒体的方法及移动终端、服务器,能够使移动终端在在线播放流式媒体过程中效果更好。为了解决上述技术问题,本发明采用的一个技术方案是提供一种播放流式媒体的方法,包括移动终端在第一时刻发送流式媒体的链接以请求播放流式媒体,链接的后缀添加有描述第一时刻下的数据接入方式的参数;在第二时刻下,在播放流式媒体过程中监测当前的数据接入方式,通过读取并解析接口函数获取第二时刻下的数据接入方式;移动终端判断第二时刻下的数据接入方式是否不同于第一时刻下的数据接入方式;若不同于第一时刻下的数据接入方式,则通过发送实时流传输控制协议数据包向服务器上报第二时刻下的数据接入方式,实时流传输控制协议数据包的空闲或者保留字段插入第二时刻下的数据接入方式对应的编码;接收服务器根据第二时刻下的数据接入方式对应的参数进行转换后的流式媒体,播放转换后的流式媒体。其中,该方法还包括在所述第二时刻后的下一时刻,返回前面所述在播放流式媒体过程中监测当前的数据接入方式为开始的步骤进行循环。为了解决上述技术问题,本发明采用的另一个技术方案是提供一种转换流式媒体的方法,包括预先在服务器上配置好移动终端的数据接入方式对应的流式媒体的参数,流式媒体的参数包括编码格式、码率、分辨率以及帧率;服务器接收实时流传输控制协议数据包,解析实时流传输控制协议数据包的空闲或者保留字段插入的数据接入方式对应的编码,获取数据接入方式;查询数据接入方式对应的流式媒体的参数,根据参数,使用转码芯片或者转码软件或者转码芯片和转码软件的结合转换流式媒体,并将转换后的流式媒体发送给移动终端。为了解决上述技术问题,本发明采用的又一个技术方案是提供一种移动终端,包括请求模块、监测模块、判断模块、上报模块以及播放模块,其中,请求模块用于移动终端在第一时刻发送流式媒体的链接以请求播放流式媒体,链接的后缀添加有描述第一时刻下的数据接入方式的参数;监测模块用于在第二时刻下,在播放流式媒体过程中监测当前的数据接入方式,通过读取并解析接口函数获取第二时刻下的数据接入方式;判断模块用于移动终端判断第二时刻下的数据接入方式是否不同于第一时刻下的数据接入方式;上报模块用于当第二时刻下的数据接入方式不同于第一时刻下的数据接入方式,则通过发送实时流传输控制协议数据包向服务器上报第二时刻下的数据接入方式,实时流传输控制协议数据包的空闲或者保留字段插入第二时刻下的数据接入方式对应的编码;播放模块用于接收服务器根据第二时刻下的数据接入方式对应的参数进行转换后的流式媒体,播放转换后的流式媒体。其中,该移动终端还包括循环模块,用于移动终端在第二时刻后的下一时刻,返回前面所述的监测模块,以触发监测模块在播放流式媒体过程中监测当前的数据接入方式为开始进行循环。为了解决上述技术问题,本发明采用的再一个技术方案是提供一种服务器,包括配置模块、获取模块以及转换模块,其中,配置模块用于预先在服务器上配置好移动终端的数据接入方式对应的流式媒体的参数,流式媒体的参数包括编码格式、码率、分辨率以及帧率;获取模块用于服务器接收实时流传输控制协议数据包,解析实时流传输控制协议数据包的空闲或者保留字段插入的数据接入方式对应的编码,获取数据接入方式;转换模块用于查询数据接入方式对应的流式媒体的参数,根据参数,使用转码芯片或者转码软件或者转码芯片和转码软件的结合转换流式媒体,并将转换后的流式媒体发送给移动终端。本发明的有益效果是一方面,移动终端以发送链接请求的方式向服务器发送第一时刻下的数据接入方式以及请求播放流式媒体,在第二时刻下通过接口函数获取第二时刻下的数据接入方式 ,并判断上述两种接入方式是否不同,如果不同则向服务器上报第二时刻下的数据接入方式,接收服务器根据第二时刻下的数据接入方式对应的参数进行转换后的流式媒体并播放,能够使移动终端在播放流式媒体过程中,根据数据接入方式的变化自动调整在线播放中的流式媒体,达到较好的观看效果。另一方面,通过服务器预先配置好移动终端的数据接入方式对应的流式媒体的参数,并接收实时流传输控制协议数据包从而获取数据接入方式,查询该数据接入方式对应的流式媒体的参数,根据该参数,转换流式媒体,并将转换后的流式媒体发送给移动终端,通过这种方式,能够不需要人工进行调整因接入方式的改变而变化的流式媒体,且能使流式媒体达到较好的播放效果。


图1是本发明播放流式媒体的方法一实施方式的流程图;图2是本发明播放流式媒体的方法另一实施方式的流程图;图3是本发明转换流式媒体的方法一实施方式的流程图;图4是本发明移动终端一实施方式的结构示意图5是本发明移动终端另一实施方式的结构示意图;图6是本发明服务器一实施方式的结构示意图。
具体实施例方式下面结合附图和实施方式对本发明进行详细说明。请参阅图1,图1是本发明播放流式媒体的方法一实施方式的流程图,包括步骤SlOl :移动终端在第一时刻发送流式媒体的链接以请求播放流式媒体,链接的后缀添加有描述第一时刻下的数据接入方式的参数;在某一时刻,移动终端向服务器发送一个流式媒体的链接,请求播放流式媒体,同时移动终端获取该时刻下的数据接入方式,则该时刻为第一时刻;移动终端向服务器发送一个流式媒体的链接请求流式媒体内容,比如通过发送实时流传输协议向服务器请求流式媒体内容,可以在请求的流式媒体的链接后添加第一时刻的数据接入方式信息,链接的形式为rtsp://vod. test, com/favor/,在链接的后缀添加有描述数据接入方式的参数,其形式为rtsp://vod. test. com/favor Type=EDGE,该链接不仅向服务器请求流式媒体内容,而且还使服务器知悉了移动终端第一时刻的数据接入方式,以便服务器根据第一时刻的数据接入方式提供给移动终端对应的流式媒体内容。步骤S102 :在第二时刻下,在播放流式媒体过程中监测当前的数据接入方式,通过读取并解析接口函数获取第二时刻下的数据接入方式;第二时刻为以请求播放流式媒体成功为起点的后续的在播放流式媒体过程中的一个时刻。移动终端接收服务器提供的流式媒体,并在播放流式媒体过程中监测当前的数据接入方式;移动终端具体通过读取移动终端的接口函数,并解析接口函数获得数据接入方式。比如该移动终端是手机,手机采用的是安卓(Android)操作系统,则可以通过安卓平台提供的连接管理(Connectivity Manager)接口读取接口函数,解析该接口函数,可以获知当前的数据接入方式。步骤S103 :移动终端判断第二时刻下的数据接入方式是否不同于第一时刻下的数据接入方式;将第二时刻获取的数据接入方式与第一时刻获取的数据接入方式进行对比,比如第二时刻获取的数据接入方式为HSPA,而第一时刻获取的数据接入方式为W1-Fi,则判断为第二时刻下的数据接入方式不同于第一时刻下的数据接入方式;如果第二时刻下获取的数据接入方式与第一时刻下获取的数据接入方式都是W1-Fi,则判断为第二时刻下的数据接入方式与第一时刻下的数据接入方式相同,移动终端继续保持播放流式媒体。 步骤S104 :若不同于第一时刻下的数据接入方式,则通过发送实时流传输控制协议数据包向服务器上报第二时刻下的数据接入方式,实时流传输控制协议数据包的空闲或者保留字段插入第二时刻下的数据接入方式对应的编码;如果第二时刻下的数据接入方式不同于第一时刻下的数据接入方式,则发送实时流传输协议(Real-Time Streaming Protocol, RTSP)的控制协议,即实时流传输控制协议(RTP Control Protocol,RTCP)的数据包向服务器上报第二时刻的数据接入方式;实时流传输控制协议通常与实时流传输协议配合使用。实时流传输控制协议主要用于提供传输质量相关的信息,以便对传输进行控制。在实时流传输控制协议的数据包格式中有空闲或保留的字段,在这些空闲或保留的字段中插入数据接入方式对应的编码,t匕如OOOl表示接入方式EDGE,0010表示HSPA。实时流传输控制协议数据包按照预定的时间间隔或者不按时间间隔进行发送。当确定第二时刻下的数据接入方式不同于第一时刻下的数据接入方式后,发送带有第二时刻下的数据接入方式的编码的实时流传输控制协议数据包给服务器,向服务器上报第二时刻下的数据接入方式。步骤S105 :接收服务器根据第二时刻下的数据接入方式对应的参数进行转换后的流式媒体,播放转换后的流式媒体;服务器获知第二时刻下的数据接入方式,根据第二时刻下的数据接入方式对应的参数转换流式媒体,并将转换后的流式媒体发送给移动终端。移动终端再次接收服务器提供的转换后的流式媒体,并播放服务器提供的流式媒体,以使在线播放的流式媒体适应当前的数据接入方式,达到较好的观看效果。本实施方式通过移动终端以发送链接请求的方式向服务器发送第一时刻下的数据接入方式以及请求播放流式媒体,在第二时刻下通过接口函数获取第二时刻下的数据接入方式,并判断上述两种接入方式是否不同,如果不同则向服务器上报第二时刻下的数据接入方式,接收服务器根据第二时刻下的数据接入方式对应的参数进行转换后的流式媒体并播放,能够使移动终端在播放流式媒体过程中,根据数据接入方式的变化自动调整在线播放中的流式媒体,达到较好的观看效果。请参阅图2,图2是本发明播放流式媒体的方法另一实施方式的流程图,包括步骤S201 :移动终端在第一时刻发送流式媒体的链接以请求播放流式媒体,链接的后缀添加有描述第一时刻下的数据接入方式的参数;第一时刻为移动终端向服务器发送一个流式媒体的链接且获取该时刻的数据接入方式的时刻;移动终端向服务器发送一个流式媒体的链接请求流式媒体内容,比如通过发送实时流传输协议向服务器请求流式媒体内容,可以在请求的流式媒体的链接后添加描述第一时刻数据接入方式信息,该链接不仅向服务器请求流式媒体内容,而且还使服务器知悉了移动终端第一时刻的数据接入方式,以便服务器根据第一时刻的数据接入方式提供给移动终端对应的流式媒体内容。步骤S202 :在第二时刻下,在播放流式媒体过程中监测当前的数据接入方式,通过读取并解析接口函数获取第二时刻下的数据接入方式;第二时刻为以请求播放流式媒体成功为起点的后续的在播放流式媒体过程中的一个时刻。移动终端具体通过读取移动终端的接口函数,并解析接口函数获得第二时刻下的数据接入方式。步骤S203 :移动终端判断第二时刻下的数据接入方式是否不同于第一时刻下的数据接入方式;将第二时刻获取的数据接入方式与第一时刻获取的数据接入方式进行对比,如果第二时刻下的数据接入方式相对于第一时刻的数据接入方式发生变化,则判断为数据接入方式不相同,如果第二时刻下的数据接入方式与第一时刻的数据接入方式没有发生变化,则判断为数据接入方式相同。
步骤S204 :若不同于第一时刻下的数据接入方式,则通过发送实时流传输控制协议数据包向服务器上报第二时刻下的数据接入方式,实时流传输控制协议数据包的空闲或者保留字段插入第二时刻下的数据接入方式对应的编码;在实时流传输控制协议的数据包格式中有空闲或保留的字段,在这些空闲或保留的字段中插入第二时刻下的数据接入方式对应的编码。实时流传输控制协议的数据包按照预定的时间间隔或者不按时间间隔进行发送。当确定第二时刻下的数据接入方式不同于第一时刻下的数据接入方式后,发送带有第二时刻下的数据接入方式的编码的实时流传输控制协议数据包给服务器,向服务器上报第二时刻下的数据接入方式。步骤S205 :接收服务器根据第二时刻下的数据接入方式对应的参数进行转换后的流式媒体,播放转换后的流式媒体;移动终端再次接收服务器提供的转换后的流式媒体,并播放服务器提供的流式媒体,以使播放的流式媒体适应当前的数据接入方式,达到较好的观看效果。步骤S206 :在所述第二时刻后的下一时刻,返回前面所述在播放流式媒体过程中监测当前的数据接入方式为开始的步骤进行循环;本步骤中移动终端获取第二时刻后的下一时刻的数据接入方式并进行判断、处理的动作,与上述的获取第二时刻的数据接入方式并进行判断、处理的方法相同,也是通过读取移动终端的接口函数,并解析接口函数获取第二时刻后的下一时刻下的数据接入方式;判断在播放流式媒体过程中第二时刻后的下一时刻下的数据接入方式是否不同于第二时刻下的数据接入方式,与上述的判断第二时刻下的数据接入方式是否不同于第一时刻下的数据接入方式的方法相同,也是通过对比第二时刻后的下一时刻下的数据接入方式与第二时刻下的数据接入方式进行判断这两种数据接入方式是否不同;

如果第二时刻后的下一时刻下的数据接入方式不同于第二时刻下的数据接入方式,则向服务器上报第二时刻后的下一时刻下的数据接入方式,也与上述向服务器上报第二时刻下的数据接入方式的方法相同,也是通过发送实时流传输控制协议的数据包向服务器上报第二时刻后的下一时刻的数据接入方式,实时流传输控制协议的数据包的空闲或保留的字段中插入第二时刻后的下一时刻下的数据接入方式对应的编码;在本实施方式中,进一步地,在播放流式媒体过程中,在后续时刻,比如定期地获取该时刻下的数据接入方式,并且将后续时刻获取数据接入方式与前一时刻获取的数据接入方式进行对比,如果后续时刻获取数据接入方式与前一时刻获取的数据接入方式不相同,则向服务器上报后续时刻的数据接入方式,以使服务器根据后续时刻的数据接入方式转换流式媒体,并将转换后的流式媒体提供给移动终端。通过这种方式,能够使移动终端在播放流式媒体过程中,根据数据接入方式的不断变化而自动调整播放中的流式媒体,以使在线播放的流式媒体达到较好的观看效果。请参阅图3,图3是本发明转换流式媒体参数一实施方式的流程图,包括步骤S301 :预先在服务器上配置好移动终端的数据接入方式对应的流式媒体的参数,流式媒体的参数包括编码格式、码率、分辨率以及帧率;编码格式是通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式;码率是数据传输时单位时间传送的数据位数;分辨率是屏幕图像的精密度;帧率是测量显示帧数的量度。在服务器上配置好移动终端的数据接入方式与流式媒体的参数的对应关系,每一种数据接入方式对应唯一的编码格式、码率、分辨率以及帧率。步骤S302 :服务器接收实时流传输控制协议数据包,解析实时流传输控制协议数据包的空闲或者保留字段插入的数据接入方式对应的编码,获取数据接入方式;服务器获取移动终端发送的实时流传输控制协议数据包,实时流传输控制协议数据包的空闲或保留字段插入有变化后的数据接入方式的编码,比如获取的编码为0001,解析该编码,获得对应的数据接入方式为EDGE。步骤S303 :查询数据接入方式对应的流式媒体的参数,根据参数,使用转码芯片或者转码软件或者转码芯片和转码软件的结合转换流式媒体,并将转换后的流式媒体发送给移动终端;服务器获取移动终端的数据接入方式,查询数据接入方式对应的流式媒体的参数,比如数据接入方式为GPRS时,对应的编码格式为3gp,码率为128kbps,分辨率为QCIF(176x144像素),帧率是30fps ;或者,数据接入方式为HSPA时,对应编码格式为H. 264,码率为512kbps,分辨率为WVGA (800X480像素),帧率是30fps。服务器根据变化后的数据接入方式对应的流式媒体的参数,对流式媒体进行转换。具体而言,可以使用转码芯片或者转码软件或者转码芯片和转码软件的结合转换流式媒体,转码芯片比如是数字信号处理(Digital Signal Process, DSP)转码芯片或者现场可编程门阵列(Field ProgrammableGate Array,FPGA)转码芯片,流式媒体进行转换后,将转换后的流式媒体发送给移动终端。本实施方式通过服务器预先配置好移动终端的数据接入方式对应的流式媒体的参数,并接收实时流传输控制协议数据包从而获取数据接入方式,查询该数据接入方式对应的流式媒体的参数,根据该参数,转换流式媒体,并将转换后的流式媒体发送给移动终端,通过这种方式,能够不需要人工进行调整因接入方式的改变而变化的流式媒体,且能使流式媒体达到较好的播放效果。 请参阅图4,图4是本发明移动终端一实施方式的结构示意图,包括请求模块401、监测模块402、判断模块403、上报模块404以及播放模块405,其中请求模块401用于移动终端在第一时刻发送流式媒体的链接以请求播放流式媒体,链接的后缀添加有描述第一时刻下的数据接入方式的参数;第一时刻为移动终端向服务器发送一个流式媒体的链接且获取该时刻的数据接入方式的时刻。请求模块401具体用于向服务器发送一个流式媒体的链接请求流式媒体内容,比如通过发送实时流传输协议向服务器请求流式媒体内容,可以在请求的流式媒体的链接后添加第一时刻数据接入方式信息。监测模块402用于在第二时刻下,在播放流式媒体过程中监测当前的数据接入方式,通过读取并解析接口函数获取第二时刻下的数据接入方式;第二时刻为以请求播放流式媒体成功为起点的后续的在播放流式媒体过程中的一个时刻。监测模块402具体用于通过读取移动终端的接口函数,并解析接口函数获得第二时刻下的数据接入方式。判断模块403用于判断第二时刻下的数据接入方式是否不同于第一时刻下的数据接入方式;判断模块403具体用于将第二时刻获取的数据接入方式与第一时刻获取的数据接入方式进行对比,并判断这两个时刻获取的数据接入方式是否不相同。
上报模块404用于第二时刻下的数据接入方式不同于第一时刻下的数据接入方式,发送实时流传输控制协议数据包向服务器上报第二时刻下的数据接入方式,实时流传输控制协议数据包的空闲或者保留字段插入第二时刻下的数据接入方式对应的编码;当确定第二时刻下的数据接入方式不同于第一时刻下的数据接入方式后,发送带有第二时刻下的数据接入方式的编码的实时流传输控制协议数据包给服务器,向服务器上报第二时刻下的数据接入方式。播放模块405用于接收服务器根据第二时刻下的数据接入方式对应的参数进行转换后的流式媒体,播放转换后的流式媒体;播放模块405具体用于再次接收服务器提供的流式媒体,并播放服务器提供的转换后的流式媒体,以使播放的流式媒体适应当前的数据接入方式。请参阅图5,图5是本发明移动终端另一实施方式的结构示意图,包括请求模块501、监测模块502、判断模块503、上报模块504、播放模块505以及循环模块506,其中请求模块501、监测模块502、判断模块503、上报模块504以及播放模块505分别对应与图4的实施方式的请求模块401、监测模块402、判断模块403、上报模块404以及播放模块405基本相同,详细说明还请参见图4的实施方式的请求模块401、监测模块402、判断模块403、上报模块404以及播放模块405,此处不再赘述。 循环模块506用于移动终端在第二时刻后的下一时刻,返回前面的监测模块502,以触发监测模块502在播放流式媒体过程中监测当前的数据接入方式为开始进行循环;本实施方式与图4的实施方式类似,通过读取移动终端的接口函数,并解析接口函数获取第二时刻后的下一时刻下的数据接入方式;通过对比第二时刻后的下一时刻下的数据接入方式与第二时刻下的数据接入方式进行判断这两种数据接入方式是否不同;通过发送实时流传输控制协议的数据包向服务器上报第二时刻后的下一时刻的数据接入方式,实时流传输控制协议的数据包的空闲或保留的字段中插入第二时刻后的下一时刻下的数据接入方式对应的编码;进一步地,循环模块506还用于在播放流式媒体过程中,在后续时刻获取数据接入方式,并且将后续时刻获取的数据接入方式与前一时刻获取的数据接入方式进行对比,如果后续时刻获取数据接入方式与前一时刻获取的数据接入方式不相同,则向服务器上报后续时刻的数据接入方式,以使服务器根据后续时刻的数据接入方式转换流式媒体,并将转换后的流式媒体提供给移动终端。请参阅图6,图6是本发明服务器一实施方式的结构示意图,包括配置模块601、获取模块602以及转换模块603,其中配置模块601用于预先在服务器上配置好移动终端的数据接入方式对应的流式媒体的参数,流式媒体的参数包括编码格式、码率、分辨率以及帧率;流式媒体的参数是编码格式、码率、分辨率以及帧率。配置模块601具体用于在服务器上配置好移动终端的数据接入方式与流式媒体的参数的对应关系,每一种数据接入方式对应唯一的编码格式、码率、分辨率以及帧率。获取模块602用于接收实时流传输控制协议数据包,解析实时流传输控制协议数据包的空闲或者保留字段插入的数据接入方式对应的编码,获取数据接入方式;获取模块602具体用于接收移动终端发送的实时流传输控制协议数据包,实时流传输控制协议数据包的空闲或保留字段插入有数据接入方式的编码,解析该编码,获得对应的数据接入方式。
转换模块603用于查询数据接入方式对应的流式媒体的参数,根据参数,使用转码芯片或者转码软件或者转码芯片和转码软件的结合转换流式媒体,并将转换后的流式媒体发送给移动终端。通过上述实施方式的阐述,本发明的优点在于一方面,移动终端以发送链接请求的方式向服务器发送第一时刻下的数据接入方式以及请求播放流式媒体,在第二时刻下通过接口函数获取第二时刻下的数据接入方式,并判断上述两种接入方式是否不同,如果不同则向服务器上报第二时刻下的数据接入方式,接收服务器根据第二时刻下的数据接入方式对应的参数进行转换后的流式媒体并播放,能够使移动终端在播放流式媒体过程中,根据数据接入方式的变化自动调整在线播放中的流式媒体,达到较好的观看效果。另一方面,通过服务器预先配置好移动终端的数据接入方式对应的流式媒体的参数,并接收实时流传输控制协议数据包从而获取数据接入方式,查询该数据接入方式对应的流式媒体的参数,根据该参数,转换流式媒体,并将转换后的流式媒体发送给移动终端,通过这种方式,能够不需要人工进行调整因接入方式的改变而变化的流式媒体,且能使流式媒体达到较好的播放效果。以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种播放流式媒体的方法,其特征在于,包括移动终端在第一时刻发送流式媒体的链接以请求播放流式媒体,所述链接的后缀添加有描述所述第一时刻下的数据接入方式的参数;在第二时刻下,在播放流式媒体过程中监测当前的数据接入方式,通过读取并解析接口函数获取所述第二时刻下的数据接入方式;所述移动终端判断第二时刻下的数据接入方式是否不同于第一时刻下的数据接入方式;若不同于第一时刻下的数据接入方式,则通过发送实时流传输控制协议数据包向服务器上报所述第二时刻下的数据接入方式,所述实时流传输控制协议数据包的空闲或者保留字段插入所述第二时刻下的数据接入方式对应的编码;接收所述服务器根据第二时刻下的数据接入方式对应的参数进行转换后的流式媒体,播放所述转换后的流式媒体。
2.根据权利要求1所述的方法,其特征在于,该方法还包括在所述第二时刻后的下一时刻,返回前面所述在播放流式媒体过程中监测当前的数据接入方式为开始的步骤进行循环。
3.一种转换流式媒体的方法,其特征在于,包括预先在服务器上配置好移动终端的数据接入方式对应的流式媒体的参数,所述流式媒体的参数包括编码格式、码率、分辨率以及帧率;服务器接收实时流传输控制协议数据包,解析所述实时流传输控制协议数据包的空闲或者保留字段插入的数据接入方式对应的编码,获取所述数据接入方式;查询所述数据接入方式对应的流式媒体的参数,根据所述参数,使用转码芯片或者转码软件或者转码芯片和转码软件的结合转换所述流式媒体,并将转换后的流式媒体发送给移动终端。
4.一种移动终端,其特征在于,包括请求模块、监测模块、判断模块、上报模块以及播放模块,其中,所述请求模块用于移动终端在第一时刻发送流式媒体的链接以请求播放流式媒体,所述链接的后缀添加有描述所述第一时刻下的数据接入方式的参数;所述监测模块用于在第二时刻下,在播放流式媒体过程中监测当前的数据接入方式,通过读取并解析接口函数获取所述第二时刻下的数据接入方式;所述判断模块用于所述移动终端判断第二时刻下的数据接入方式是否不同于第一时刻下的数据接入方式;所述上报模块用于当第二时刻下的数据接入方式不同于第一时刻下的数据接入方式,则通过发送实时流传输控制协议数据包向服务器上报所述第二时刻下的数据接入方式,所述实时流传输控制协议数据包的空闲或者保留字段插入所述第二时刻下的数据接入方式对应的编码;所述播放模块用于接收所述服务器根据第二时刻下的数据接入方式对应的参数进行转换后的流式媒体,播放所述转换后的流式媒体。
5.根据权利要求4所述的移动终端,其特征在于,该移动终端还包括循环模块,用于所述移动终端在所述第二时刻后的下一时刻,返回前面所述的监测模块,以触发监测模块在播放流式媒体过程中监测当前的数据接入方式为开始进行循环。
6.一种服务器,其特征在于,包括配置模块、获取模块以及转换模块,其中, 所述配置模块用于预先在服务器上配置好移动终端的数据接入方式对应的流式媒体的参数,所述流式媒体的参数包括编码格式、码率、分辨率以及帧率; 所述获取模块用于服务器接收实时流传输控制协议数据包,解析所述实时流传输控制协议数据包的空闲或者保留字段插入的数据接入方式对应的编码,获取所述数据接入方式; 所述转换模块用于查询所述数据接入方式对应的流式媒体的参数,根据所述参数,使用转码芯片或者转码软件或者转码芯片和转码软件的结合转换所述流式媒体,并将转换后的流式媒体发送给移动终端。
全文摘要
本发明公开了一种播放流式媒体的方法,包括移动终端在第一时刻发送流式媒体的链接以请求播放流式媒体,链接的后缀以参数形式添加有第一时刻下的数据接入方式;在第二时刻下,通过接口函数获取第二时刻下的数据接入方式;判断第二时刻下的数据接入方式是否不同于第一时刻下的数据接入方式;若不同,则发送实时流传输控制协议数据包向服务器上报第二时刻下的数据接入方式;接收服务器根据第二时刻下的数据接入方式对应的参数进行转换后的流式媒体,播放转换后的流式媒体。通过上述方式,本发明能够根据数据接入方式的变化自动调整在线播放中的流式媒体,且能使播放的流式媒体达到较好的观看效果。
文档编号H04W88/06GK103037341SQ20121052480
公开日2013年4月10日 申请日期2012年12月6日 优先权日2012年12月6日
发明者周贤扬 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1