一种运行于发送端的多媒体文件分享的方法及装置,根据共享播放命令从多媒体文件的预设播放时间处开始将预设大小的多媒体数据分离成音频数据和视频数据;解析所述音频数据和所述视频数据分别对应的解码器的解码类型并发送至接收端;将从所述预设播放时间处开始的所述音频数据和所述视频数据均分两路输出;其中,一路所述音频数据和所述视频数据输出至本地的解码器进行解码,另一路所述音频数据和所述视频数据发送至接收端。如此,可以实现根据共享播放命令在发送端播放多媒体数据的同时,实时向接收端分享与播放的多媒体数据相同的多媒体数据的有益效果。本发明专利技术还提供一种对应的运行于接收端的多媒体文件分享的方法及装置。
【技术实现步骤摘要】
本专利技术涉及文件共享领域,尤其涉及一种多媒体文件分享的方法及装置。
技术介绍
随着信息技术迅速发展,特别是从互联网到移动互联网,创造了跨时空的生活、工作和学习方式,使知识获取的方式发生了根本变化,在线教育方式孕育而生。在线教育使得教与学可以不受时间、空间和地点条件的限制,知识获取渠道更加灵活、多样。在线教育过程中,经常需要进行视频、音频等多媒体文件的分享,以使在某一个用户的机器上,播放音视频文件的同时,实时共享给其他用户。然而目前多媒体文件共享的方式主要是通过在服务器端将音视频文件分成一片片小文件,更有的会同时转码成多个不同分辨率,来满足不同网络情况的客户端加载;或者是一边播放一边截取屏幕。前者依然需要将文件先发送给服务器端,同时依赖服务器端的处理能力,后者需要额外的桌面采集和编码操作方能实现共享。因此,现有的多媒体文件共享方式对硬件要求高,实时性有待进一步提高。
技术实现思路
基于此,有必要提供一种实时性好的多媒体文件分享的方法及装置。一种多媒体文件分享的方法,包括步骤:根据共享播放命令从多媒体文件的预设播放时间处开始将预设大小的多媒体数据分离成音频数据和视频数据;解析所述音频数据和所述视频数据分别对应的解码器的解码类型并发送至接收端;将从所述预设播放时间处开始的所述音频数据和所述视频数据均分两路输出;其中,一路所述音频数据和所述视频数据输出至本地的解码器进行解码,另一路所述音频数据和所述视频数据发送至接收端。一种多媒体文件分享的装置,包括:数据分离模块,用于根据共享播放命令从多媒体文件的预设播放时间处开始将预设大小的多媒体数据分离成音频数据和视频数据;类型解析模块,用于解析所述音频数据和所述视频数据分别对应的解码器的解码类型并发送至接收端;分路输出模块,用于将从所述预设播放时间处开始的所述音频数据和所述视频数据均分两路输出;其中,一路所述音频数据和所述视频数据输出至本地的解码器进行解码,另一路所述音频数据和所述视频数据发送至接收端。上述多媒体文件分享的方法及装置,根据共享播放命令从多媒体文件的预设播放时间处开始将预设大小的多媒体数据分离成音频数据和视频数据;解析所述音频数据和所述视频数据分别对应的解码器的解码类型并发送至接收端;将从所述预设播放时间处开始的所述音频数据和所述视频数据均分两路输出;其中,一路所述音频数据和所述视频数据输出至本地的解码器进行解码,另一路所述音频数据和所述视频数据发送至接收端。如此,可以实现根据共享播放命令在发送端播放多媒体数据的同时,实时向接收端分享与播放的多媒体数据相同的多媒体数据的有益效果。一种多媒体文件分享的方法,包括步骤:接收发送端解析到的音频数据和视频数据分别对应的解码器的解码类型;接收所述发送端将从预设播放时间处开始的所述音频数据和所述视频数据均分两路输出中发送的一路所述音频数据和所述视频数据;采用所述解码类型的解码器对接收到的所述音频数据和所述视频数据分别进行解码;将所述音频数据和所述视频数据解码得到的解码数据进行渲染并播放。一种多媒体文件分享的装置,包括:类型接收模块,用于接收发送端解析到的音频数据和视频数据分别对应的解码器的解码类型;分路接收模块,用于接收所述发送端将从预设播放时间处开始的所述音频
数据和所述视频数据均分两路输出中发送的一路所述音频数据和所述视频数据;数据解码模块,用于采用所述解码类型的解码器对接收到的所述音频数据和所述视频数据分别进行解码;渲染播放模块,用于将所述音频数据和所述视频数据解码得到的解码数据进行渲染并播放。上述多媒体文件分享的方法及装置,接收发送端解析到的音频数据和视频数据分别对应的解码器的解码类型;接收所述发送端将从预设播放时间处开始的所述音频数据和所述视频数据均分两路输出中发送的一路所述音频数据和所述视频数据;采用所述解码类型的解码器对接收到的所述音频数据和所述视频数据分别进行解码;将所述音频数据和所述视频数据解码得到的解码数据进行渲染并播放。可以达到根据共享播放命令在发送端播放多媒体数据的同时,实时播放发送端分享的与播放的多媒体数据相同的多媒体数据的有益效果。附图说明图1为一种运行于发送端的实施方式的多媒体文件分享的方法的流程图;图2为一种运行于发送端的实施方式的多媒体文件分享的装置的结构图;图3为一种运行于接收端的实施方式的多媒体文件分享的方法的流程图;图4为一种运行于接收端的实施方式的多媒体文件分享的装置的结构图。具体实施方式为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的较佳的实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容的理解更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本文所使用的
术语“或/和”包括一个或多个相关的所列项目的任意的和所有的组合。本专利技术适用于通过分享端(即发送端)对播放端(即接收端)进行多媒体文件分享的场景,尤其适用于在线教育过程中通过发送端对接收端进行多媒体文件分享的场景。如图1所示,为本专利技术一种运行在发送端的多媒体文件分享的方法的实施方式,包括步骤:S110:根据共享播放命令从多媒体文件的预设播放时间处开始将预设大小的多媒体数据分离成音频数据和视频数据。共享播放命令包括预设播放时间。共享播放命令在发送端获取。多媒体文件可以为音视频数据。预设播放时间为发送端获取到的默认的或用户设定的播放时间。其中,默认的播放时间为时间轴上时间为零的时间;用户设定的播放时间还可以为时间轴上的中间时间或其它任意时间。多媒体文件包括整个时间轴的时间长度的多媒体数据。预设大小可以为预设时间长度,如一帧的时间长度(1/12秒),或预设帧数的时间长度。预设大小还可以为一帧或预设的多帧。预设大小还可以为一个数据包的最小大小、最大大小、中间值或其它值。具体地,发送端通过分离器将预设大小的多媒体数据分离成音频数据和视频数据。在其中一个实施例中,步骤S110之前,还包括步骤:获取包括预设播放时间的共享播放命令。如此,在发送端接收共享播放命令,而控制发送端及接收端的播放,无需对接收端的播放另行设置共享播放命令。S130:解析所述音频数据和所述视频数据分别对应的解码器的解码类型并发送至接收端。在发送端解析所述音频数据和所述视频数据分别对应的解码器的解码类型并将解码类型发送至接收端,如此,接收端无需再次解析解码器的解码类型,可以提高分享的实时性。S150:将从所述预设播放时间处开始的所述音频数据和所述视频数据均分
两路输出;其中,一路所述音频数据和所述视频数据输出至本地的解码器进行解码,另一路所述音频数据和所述视频数据发送至接收端。如此,从预设播放时间处开始的所述音频数据和所述视频数据均分成两路输出。其中,一路所述音频数据和所述视频数据输出至本地的解码器进行解码,如此在发送端进行多媒体数据的播放;另一路所述音频数据和所述视频数据发送至接收端,如此可以在接收端接收并播放相同的多媒体数据。最终,可以实现根据共享播放命令在发送本文档来自技高网...
【技术保护点】
一种多媒体文件分享的方法,其特征在于,包括步骤:根据共享播放命令从多媒体文件的预设播放时间处开始将预设大小的多媒体数据分离成音频数据和视频数据;解析所述音频数据和所述视频数据分别对应的解码器的解码类型并发送至接收端;将从所述预设播放时间处开始的所述音频数据和所述视频数据均分两路输出;其中,一路所述音频数据和所述视频数据输出至本地的解码器进行解码,另一路所述音频数据和所述视频数据发送至接收端。
【技术特征摘要】
1.一种多媒体文件分享的方法,其特征在于,包括步骤:根据共享播放命令从多媒体文件的预设播放时间处开始将预设大小的多媒体数据分离成音频数据和视频数据;解析所述音频数据和所述视频数据分别对应的解码器的解码类型并发送至接收端;将从所述预设播放时间处开始的所述音频数据和所述视频数据均分两路输出;其中,一路所述音频数据和所述视频数据输出至本地的解码器进行解码,另一路所述音频数据和所述视频数据发送至接收端。2.根据权利要求1所述的多媒体文件分享的方法,其特征在于,所述将所述音频数据和所述视频数据均分两路输出的步骤为,通过三通滤波器将所述音频数据和所述视频数据均分两路输出。3.根据权利要求1所述的多媒体文件分享的方法,其特征在于,所述将所述音频数据和所述视频数据均分两路输出的步骤中,所述另一路所述音频数据和所述视频数据发送至接收端的步骤包括:所述另一路所述音频数据和所述视频数据输出至缓冲区;所述缓冲区将所述音频数据和所述视频数据发送至接收端。4.一种多媒体文件分享的装置,其特征在于,包括:数据分离模块,用于根据共享播放命令从多媒体文件的预设播放时间处开始将预设大小的多媒体数据分离成音频数据和视频数据;类型解析模块,用于解析所述音频数据和所述视频数据分别对应的解码器的解码类型并发送至接收端;分路输出模块,用于将从所述预设播放时间处开始的所述音频数据和所述视频数据均分两路输出;其中,一路所述音频数据和所述视频数据输出至本地的解码器进行解码,另一路所述音频数据和所述视频数据发送至接收端。5.根据权利要求4所述的多媒体文件分享的装置,其特征在于,所述分路输出模块,用于通过三通滤波器将所述音频数据和所述视频数据均分两路...
【专利技术属性】
技术研发人员:张龙华,向建中,薄景仁,林强生,
申请(专利权)人:广州视睿电子科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。