对移动终端中非支持格式的视频进行转换的方法及系统的制作方法_3

文档序号:9420736阅读:来源:国知局
发至网络服务器,网络服务器收到http请求后向所述移动终端返回所请求视频对应的描述文件信息。
[0075]该步骤实际上是移动终端与网络服务器对非支持格式视频请求的交互过程,移动终端根据网络服务器返回的描述文件信息在本地生成具有mp4文件头的本地视频信息,以方便移动终端播放器后续播放该视频。
[0076]步骤302,所述移动终端接收向网络服务器发送非支持格式的视频请求信息后返回的所请求视频,并启动对该视频的格式转换处理,生成相应的mp4格式的视频对象,并将生成的mp4格式的视频对象与所述具有mp4文件头的本地视频信息建立对应关系,组成mp4数据并保存。
[0077]进一步地,移动终端将格式转换处理后生成的mp4数据保存在移动终端的内存缓存中。
[0078]mp4格式的视频文件分为两部分,一部分为带有mp4文件头的视频信息部分,另一部分是实际的mp4格式的视频对象。上述步骤是接收网络服务器发送的非支持格式的视频文件,并转换为实际的mp4格式的视频对象,再与之前生成的具有mp4文件头的本地视频信息一起构成mp4数据的过程。
[0079]步骤303,移动终端的播放器对该视频进行播放时,根据该视频的所述具有mp4文件头的本地视频信息,从本地调取格式转换后生成的所述mp4数据进行播放。
[0080]所述移动终端在播放mp4格式视频时,先请求具有mp4文件头的本地视频信息,所述移动终端读取该具有mp4文件头的本地视频信息后,从本地内存缓存中调取mp4视频文件进行播放。优选地,所述移动终端从内存缓存中读取mp4数据,通过http消息发送给1S系统播放器进行播放。
[0081]实施例2:
[0082]如图4所示,在实施例1的基础上,该发明所述的一种对移动终端中非支持格式的视频进行转换的方法,包括:
[0083]步骤401,移动终端接收向网络服务器发送非支持格式的视频请求信息后返回的所请求视频对应的描述文件信息,并根据该描述文件信息生成具有mp4文件头的本地视频信息保存。
[0084]具体地,进一步为:
[0085]所述移动终端判断到非支持格式的视频请求信息后,转发给网络服务器;及
[0086]所述移动终端接收所述网络服务器接收到所述非支持格式的视频请求信息后返回的描述文件信息,并根据该描述文件信息生成对应该视频的具有mp4文件头的本地视频信息保存。
[0087]其中,移动终端接收向网络服务器发送非支持格式的视频请求信息后返回的所请求视频对应的描述文件信息,进一步为:
[0088]所述移动终端接收所请求非支持格式的视频相对应的描述文件信息,该描述文件信息由所述网络服务器接收到所述非支持格式的视频请求信息前预先生成。
[0089]步骤402,所述移动终端接收向网络服务器发送非支持格式的视频请求信息后返回的所请求视频,并启动对该视频的格式转换处理,生成相应的mp4格式的视频对象,并将生成的mp4格式的视频对象与所述具有mp4文件头的本地视频信息建立对应关系,组成mp4数据并保存。
[0090]步骤403,移动终端的播放器对该视频进行播放时,根据该视频的所述具有mp4文件头的本地视频信息,从本地调取格式转换后生成的所述mp4数据进行播放。
[0091]上述实施例中提到的所述描述文件信息包括:音视频的编码格式、视频的分辨率、音频的采样率、采样精度、声道数;音视频文件的大小以及时间戳信息。
[0092]实施例3:
[0093]如图5所示,为本发明实施例所述的一种对移动终端中非支持格式的视频进行转换的方法的一个应用实施例,包括:
[0094]步骤501,移动终端接收向网络服务器发送非支持格式的视频请求信息后返回的所请求视频对应的描述文件信息,并根据该描述文件信息生成具有mp4文件头的本地视频信息保存,其中,
[0095]该步骤中的描述文件信息由所述网络服务器接收到所述非支持格式的视频请求信息后预先生成,该描述文件信息还可以通过定义私有协议来实现。
[0096]进一步地,移动终端判断到非支持格式的视频请求信息后,转发给网络服务器;所述移动终端接收所述网络服务器接收到所述非支持格式的视频请求信息后返回的描述文件信息,并根据该描述文件信息生成对应该视频的具有mp4文件头的本地视频信息保存。
[0097]步骤502,所述移动终端接收向网络服务器发送非支持格式的视频请求信息后返回的所请求视频,并启动对该视频的格式转换处理,生成相应的mp4格式的视频对象,并将生成的mp4格式的视频对象与所述具有mp4文件头的本地视频信息建立对应关系,组成mp4数据并保存,其中,
[0098]在该步骤中,移动终端接收服务器发送的非支持格式的视频数据,优选地,该非支持格式的视频数据为FLV格式的视频数据,按照mp4格式协议,将该非支持格式的视频数据封装成mp4格式的视频对象。
[0099]该步骤中将非支持格式的视频数据直接发送至移动终端,既减少了在服务器上进行视频格式转换对服务器造成的压力,又避免了因服务器转换模块之间的数据传输引起的网络问题。
[0100]本发明的非支持格式的视频是在移动终端本地转换为mp4格式的视频文件,避免了因为网络原因造成的播放不流畅的问题,也使得移动终端在支持网络非支持格式的视频播放之外,还能支持本地的非支持格式的视频播放。
[0101]步骤503,移动终端的播放器对该视频进行播放时,根据该视频的所述具有mp4文件头的本地视频信息,从本地调取格式转换后生成的所述mp4数据进行播放。
[0102]在该实施例中,步骤501中网络服务器生成的描述文件信息比较小,由此在生成及转发描述文件信息的过程都比较快,不会耗费太长时间,也不会影响到视频的播放。
[0103]上述实施例所述的本发明的方法可以应用于手机、电脑、平板电脑等视频播放终端。
[0104]实施例4:
[0105]如图6所示,为本发明所述一种对移动终端中非支持格式的视频进行转换的系统,其特征在于,该系统设置在所述移动终端中,该系统包括:接收模块601、处理模块602和播放模块603 ;其中,
[0106]所述接收模块601,与所述处理模块602相耦接,用于接收向网络服务器发送非支持格式的视频请求信息后返回的所请求视频对应的描述文件信息,并根据该描述文件信息生成对应该视频的具有mp4文件头的本地视频信息保存;
[0107]所述处理模块602,分别与所述接收模块601和播放模块603相耦接,用于启动对该视频的请求格式转换处理,生成相应的mp4格式的视频对象,并将生成的mp4格式的视频对象与所述具有mp4文件头的本地视频信息建立对应关系,组成mp4数据并保存。
[0108]优选地,上述系统还包括:内存缓存604,所述内存缓存604与所述处理模块602相耦接。所述移动终端将格式转换后生成的mp4文件与所述具有mp4文件头的本地视频信息建立对应关系并保存在该移动终端的内存缓存604中。
[0109]所述播放模块603,与所述处理模块602相耦接,用于根据该视频的所述具有mp4文件头的本地视频信息,从本地调取格式转换后生成的所述mp4数据进行播放。
[0110]其中,所述处理模块602,进一步用于:
[0111]判断到非支持格式的视频请求信息后,转发给网络服务器;及
[0112]接收所述网络服务器接收到所述非支持格式的视频请求信息后返回的描述文件信息,并根据该描述文件信息生成对应该视频的具有mp4文件头的本地视频信息保存。
[0113]进一步还用于:
[0114]接收所请求非支持格式的视频相对应的描述文件信息,该描述文件信息由所述网络服务器接收到所述非支持格式的视频请求信息前预先生成。
[0115]进一步还用于:
[
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1