基于WiFiDisplay的多媒体文件共享方法、设备以及系统与流程

文档序号:13915310阅读:317来源:国知局

本发明涉及移动终端技术领域,特别是涉及一种基于wifidisplay的多媒体文件共享方法、设备以及系统。



背景技术:

移动终端通过wifidisplay可以将移动终端的屏幕显示内容投射到显示设备上,实现屏幕共享。移动终端由于其空间限制,显示屏幕尺寸较小,使用者通常利用wifidisplay进行多媒体资源的共享,实现在显示设备上欣赏移动终端的多媒体资源。但是,目前的移动终端只能实现屏幕的同步投射,将移动终端屏幕显示的内容直接投射到显示设备,若使用者执行其他操作(例如通话等),显示设备会同步显示移动终端的显示屏幕,无法继续在显示设备上观看多媒体资源,对使用者的使用体验造成不良影响。



技术实现要素:

有鉴于此,本发明主要解决的技术问题是提供一种基于wifidisplay的多媒体文件共享方法、设备以及系统,不需要通过投射设备屏幕显示内容,进行多媒体文件共享,能够改善使用者的使用体验。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种基于wifidisplay的多媒体文件共享方法,该方法包括:

与接收端设备建立数据传输通道;将待共享的多媒体文件的音频文件以及视频文件分别解码;将解码后的音频文件以及视频文件进行编码,并将编码后的传输文件通过数据传输通道传输至接收端设备。

为解决上述技术问题,本发明采用的又一个技术方案是:提供一种基于wifidisplay的多媒体文件共享设备,该设备能够执行程序以实现如下动作:

与接收端设备建立数据传输通道;将待共享的多媒体文件的音频文件以及视频文件分别解码;将解码后的音频文件以及视频文件进行编码,并将编码后的传输文件通过数据传输通道传输至接收端设备。

为解决上述技术问题,本发明采用的又一个技术方案是:提供一种基于wifidisplay的多媒体文件共享方法,该方法包括:与发送端设备建立数据传输通道;接收编码后的传输文件;解码并播放传输文件。

为解决上述技术问题,本发明采用的又一个技术方案是:提供一种基于wifidisplay的多媒体文件共享设备,该设备能够执行程序以实现如下动作:与发送端设备建立数据传输通道;接收编码后的传输文件;解码并播放传输文件。

为解决上述技术问题,本发明采用的又一个技术方案是:提供一种基于wifidisplay的多媒体文件共享方法,该方法包括:

发送端设备与接收端设备建立数据传输通道;发送端设备将待共享的多媒体文件的音频文件以及视频文件分别解码;发送端设备将解码后的音频文件以及视频文件进行编码,并将编码后的传输文件通过数据传输通道传输至接收端设备;接收端设备接收传输文件;接收端设备解码并播放传输文件。

为解决上述技术问题,本发明采用的又一个技术方案是:提供一种基于wifidisplay的多媒体文件共享系统,该系统包括发送端设备以及接收端设备,

发送端设备与接收端设备之间建立有数据传输通道,发送端设备将待共享的多媒体文件的音频文件以及视频文件分别解码,然后将解码后的音频文件以及视频文件进行编码,并将编码后的传输文件通过数据传输通道传输至接收端设备;接收端设备接收传输文件,然后解码并播放传输文件。

本发明的有益效果是:相比于现有技术直接获取移动终端屏幕显示内容进行多媒体文件共享,本发明发送端设备通过将待共享的多媒体文件的音频文件以及视频文件分别解码、编码,并通过发送端设备与接收端设备建立的数据传输通道,传输至接收端设备,进行解码播放,实现多媒体文件的共享,能够不通过投射设备屏幕显示内容,进行多媒体文件共享,改善使用者的使用体验。

附图说明

图1是本发明基于wifidisplay的多媒体文件共享方法第一实施例的流程示意图;

图2是本发明基于wifidisplay的多媒体文件共享方法第二实施例的结构示意图;

图3是本发明基于wifidisplay的多媒体文件共享方法第三实施例的流程示意图;

图4是本发明发送端设备一实施例的结构示意图;

图5是本发明基于wifidisplay的多媒体文件共享方法第四实施例的流程示意图;

图6是本发明接收端设备一实施例的结构示意图;

图7是本发明基于wifidisplay的多媒体文件共享方法第五实施例的流程示意图;

图8是本发明基于wifidisplay的多媒体文件共享系统一实施例的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

请参阅图1,图1是本发明基于wifidisplay的多媒体文件共享方法第一实施例的流程示意图。

s101:查找设备;

在本实施例中,发送端设备通过wi-fip2p技术查找一定范围内支持wi-fip2p技术的设备,并以列表的形式收集所有支持wi-fip2p技术的接收端设备信息,以供选择建立彼此之间的wi-fip2p连接。

s102:选择设备;

在本实施例中,当发送端设备查找到同样支持wi-fip2p技术的接收端设备,发送端设备可根据需要选择是否与同样支持wi-fip2p技术的接收端设备配对建立连接,例如发送端设备周围存在多个支持wi-fip2p技术的接收端设备,需要选择一个接收端设备进行文件共享。

s103:建立连接;

在本实施例中,发送端设备选定接收端设备之后,通过wi-fip2p技术建立连接,根据技术规范,建立连接关系之后,需要建立关系拥有端以及附属端,当然,发送端设备成为关系拥有端,接收端设备成为附属端,发送端设备向接收端设备发送待共享文件,并在接收端设备上实现播放。

s104:设备协商参数;

在本实施例中,发送端设备向接收端设备发送待共享文件前,需交换参数信息,例如发送端设备与接收端设备支持的音频、视频格式等,统一参数信息之后,二者之间才能进行正常的文件传输,否是将会由于传输文件与二者支持的文件格式不匹配,导致文件传输失败。

s105:传输文件;

在本实施例中,发送端设备与接收端设备完成上述实施例所阐述共享文件的准备工作之后,发送端设备将待共享文件经过mpeg2ts编码后通过rtsp协议传给接收端设备。接收端设备将解码收到的待共享文件,并在接收端设备上加以播放显示。

s106:控制传输文件参数;

在本实施例中,在发送端设备向接收端设备传输待共享文件过程中,发送端设备以及接收端设备可以根据传输状态,例如连接信号强弱、设备电量状况等,调整传输文件,调整内容包括传输文件的压缩率、格式以及分辨率等。

s107:文件传输结束;

在本实施例中,发送端设备与接收端设备之间的文件共享完成之后,发送端设备可以停止整个文件共享流程,并选择与接收端设备断开连接,以使其能够进行其他文件共享操作。

请参阅图2,图2是本发明基于wifidisplay的多媒体文件共享方法第二实施例的结构示意图。

在本实施例中,发送端设备支持wi-fip2p技术,通过wi-fip2p技术扫描获取一定范围内支持wi-fip2p技术的接收端设备,并对扫描到支持wi-fip2p技术的接收端设备发起连接请求,以建立wi-fip2p连接,之后根据发送端设备与接收端设备连接的地址与端口建立rtsp通道,用于二者之间的数据传输,发送端设备与接收端设备之间的数据传输由session(会话对象)进行管理。

发送端设备与接收端设备建立wi-fip2p连接,发送端设备向接收端设备发送的待共享文件来自surfaceflinger(屏幕显示内容),即发送端设备屏幕的显示内容,通过bufferqueue(缓冲队列)获取发送端设备屏幕的显示内容后,经过mpeg2ts编码,对编码后的文件通过rtsp通道进行传输,接收端设备接收到编码后的文件后,进行解码播放。

本实施例所阐述的文件共享方法,发送端设备通过wi-fip2p技术与接收端设备建立连接,并构成rtsp通道,将发送端设备屏幕的显示内容通过rtsp通道传输至接收端设备进行共享播放,当发送端设备执行其他操作,离开共享文件的播放界面时,接收端设备将会同步发送端设备的屏幕,离开共享文件的播放界面,对使用者的使用体验造成不良影响。

请参阅图3,图3是本发明基于wifidisplay的多媒体文件共享方法第三实施例的流程示意图。本实施例与上述实施例的区别在于改变共享文件的数据来源,不直接投射发送端设备屏幕显示内容进行文件共享,包括但不限于以下步骤。

s301:与接收端设备建立数据传输通道;

在本实施例中,发送端设备与接收端设备建立连接关系,以建立数据传输通道,用于发送端设备与接收端设备之间进行数据传输。

可选地,发送端设备可通过wi-fip2p技术查找以发送端设备为中心,一定半径范围内支持wi-fip2p技术的设备,并与查找到的设备建立wi-fip2p连接,以及rtsp协议传输通道,用以进行数据传输。

miracast是wi-fi联盟(wi-fialliance)对支持wi-fidisplay功能的设备的认证名称。通过miracast认证的设备将在最大程度内保持对wi-fidisplay功能的支持和兼容。由此可知,miracast考察的就是wi-fidisplay。而wi-fidisplay的核心功能就是让设备之间通过wi-fi无线网络来分享视音频数据。

wi-fip2p技术是miracast认证的设备依赖的技术项之一,wi-fip2p技术支持在没有accesspoint的情况下,两个wi-fi设备建立连接并通信;wi-fiprotectedsetup用于帮助用户自动配置wi-fi网络、添加wi-fi设备等;11n/wmm/wpa2:其中,11n就是802.11n协议,它将11a和11g提供的wi-fi传输速率从56mbps提升到300甚至600mbps。wmm是wi-fimultimedia的缩写,是一种针对实时视音频数据的qos服务。而wpa2意为wi-fiprotectedacess第二版,主要用来给传输的数据进行加密保护。

rtsp实时流传输协议,定义了一对多应用程序如何有效地通过ip网络传送多媒体数据,用于控制声音或影像的多媒体串流协议,并允许同时多个串流需求控制,传输时所用的网络通讯协定并不在其定义的范围内,服务器端可以自行选择使用tcp或udp以传送串流内容。

s302:将待共享的多媒体文件的音频文件以及视频文件分别解码;

在本实施例中,在发送端设备中,利用android源码中现有的音视频解码框架,对待共享的多媒体文件进行读取,将读取到待共享的多媒体文件的音频文件以及视频文件分别放入不同的多媒体文件缓冲区,分别利用音频解码器对音频文件进行解码以及利用视频解码器对视频文件进行解码,之后分别将解码后的音频文件以及视频文件分别放入对应的音频文件缓冲区以及视频文件缓冲区。

由于音频文件与视频文件的解码方式存在不同,因此需要通过上述实施例所阐述的解码方式分别对音频文件以及视频文件进行解码,并且在音频文件与视频文件的编解码过程中,分别在音频文件与视频文件中对应增加对位标记,以保证每一帧的视频文件与其所对应音频文件准确配合,即声音与影像画面同步。

s303:将解码后的音频文件以及视频文件进行编码,并将编码后的传输文件通过数据传输通道传输至接收端设备;

在本实施例中,从音频文件缓冲区以及视频文件缓冲区中读取解码后的音频文件以及视频文件,并进行mpeg2-ts通信协议的编码,以形成传输文件,将编码后的传输文件通过rtsp数据传输通道传输至接收端设备,以实现待共享的多媒体文件在接收端设备上解码播放。

mpeg2-ts是用于音效、图像与数据的通信协议,通过对待共享的多媒体文件的音频文件以及视频文件进行mpeg2-ts通信协议编码,以使待共享的多媒体文件的音频文件以及视频文件具备流媒体文件的特性,可以从音频文件以及视频文件任一片段开始独立编解码,即音频文件以及视频文件可以从任一时间点进行播放,也无需等到音频文件以及视频文件完全下载好才可以播放,可以实现边下载边播放音频文件以及视频文件。

请参阅图4,图4是本发明发送端设备一实施例的结构示意图。

在本实施例中,发送端设备能够执行程序以实现如下动作:

与接收端设备建立数据传输通道;

在本实施例中,发送端设备与接收端设备建立连接关系,以建立数据传输通道,用于发送端设备与接收端设备之间进行数据传输。

可选地,发送端设备可通过wi-fip2p技术查找以发送端设备为中心,一定半径范围内支持wi-fip2p技术的设备,并与查找到的设备建立wi-fip2p连接,以及rtsp协议传输通道,用以进行数据传输。

将待共享的多媒体文件的音频文件以及视频文件分别解码;

在本实施例中,在发送端设备中,利用android源码中现有的音视频解码框架,对待共享的多媒体文件进行读取,将读取到待共享的多媒体文件的音频文件以及视频文件分别放入不同的多媒体文件缓冲区,分别利用音频解码器对音频文件进行解码以及利用视频解码器对视频文件进行解码,之后分别将解码后的音频文件以及视频文件分别放入对应的音频文件缓冲区以及视频文件缓冲区。

将解码后的音频文件以及视频文件进行编码,并将编码后的传输文件通过数据传输通道传输至接收端设备;

在本实施例中,发送端设备从音频文件缓冲区以及视频文件缓冲区中读取解码后的音频文件以及视频文件,并进行mpeg2-ts通信协议的编码,以形成传输文件,将编码后的传输文件通过rtsp数据传输通道传输至接收端设备,以实现待共享的多媒体文件在接收端设备上解码播放。

请参阅图5,图5是本发明基于wifidisplay的多媒体文件共享方法第四实施例的流程示意图。本实施例所阐述基于wifidisplay的多媒体文件共享方法,包括但不限于以下步骤。

s501:与发送端设备建立数据传输通道;

在本实施例中,接收端设备与发送端设备建立连接关系,以建立数据传输通道,用于接收端设备与发送端设备之间进行数据传输。

可选地,接收端设备可通过wi-fip2p技术与发送端设备建立wi-fip2p连接,以及rtsp协议传输通道,用以进行数据传输。

s502:接收编码后的传输文件;

在本实施例中,接收端设备通过rtsp协议传输通道接收发送端设备传输的编码后的传输文件,在发送端设备对解码后的音频文件以及视频文件进行编码,以使音频文件以及视频文件具备流媒体文件特性,同时对音频文件以及视频文件进行加密,以避免在传输过程中被恶意篡改,保证音频文件以及视频文件在传输过程中的安全性。

s503:解码并播放传输文件;

在本实施例中,接收端设备所接受来自发送端设备的传输文件通过mpeg2-ts通信协议编码,在接收端设备同样对传输文件进行mpeg2-ts通信协议解码,并加以显示,从而实现发送端设备与接收端设备的多媒体文件共享。

请参阅图6,图6是本发明接收端设备一实施例的结构示意图。

在本实施例中,接收端设备能够执行程序以实现如下动作:

与发送端设备建立数据传输通道;

在本实施例中,接收端设备与发送端设备建立连接关系,以建立数据传输通道,用于接收端设备与发送端设备之间进行数据传输。

可选地,接收端设备可通过wi-fip2p技术与发送端设备建立wi-fip2p连接,以及rtsp协议传输通道,用以进行数据传输。

接收编码后的传输文件;

在本实施例中,接收端设备通过rtsp协议传输通道接收发送端设备传输的编码后的传输文件,在发送端设备对解码后的音频文件以及视频文件进行编码,以使音频文件以及视频文件具备流媒体文件特性,同时对音频文件以及视频文件进行加密,以避免在传输过程中被恶意篡改,保证音频文件以及视频文件在传输过程中的安全性。

解码并播放传输文件;

在本实施例中,接收端设备所接受来自发送端设备的传输文件通过mpeg2-ts通信协议编码,在接收端设备同样对传输文件进行mpeg2-ts通信协议解码,并加以显示,从而实现发送端设备与接收端设备的多媒体文件共享。

请参阅图7,图7是本发明基于wifidisplay的多媒体文件共享方法第五实施例的流程示意图。

s701:发送端设备与接收端设备建立数据传输通道;

在本实施例中,发送端设备与接收端设备建立连接关系,以建立数据传输通道,用于发送端设备与接收端设备之间进行数据传输。

可选地,发送端设备可通过wi-fip2p技术查找以发送端设备为中心,一定半径范围内支持wi-fip2p技术的设备,并与查找到的设备建立wi-fip2p连接,以及rtsp协议传输通道,用以进行数据传输。

可选地,发送端设备与接收端设备建立数据传输通道之后,还包括对发送端设备与接收端设备间的多媒体参数进行校核的步骤,以统一发送端设备与接收端设备的多媒体参数,例如发送端设备与接收端设备支持的音频、视频格式等。

s702:发送端设备将待共享的多媒体文件的音频文件以及视频文件分别解码;

在本实施例中,在发送端设备中,利用android源码中现有的音视频解码框架,对待共享的多媒体文件进行读取,将读取到待共享的多媒体文件的音频文件以及视频文件分别放入不同的多媒体文件缓冲区,分别利用音频解码器对音频文件进行解码以及利用视频解码器对视频文件进行解码,之后分别将解码后的音频文件以及视频文件分别放入对应的音频文件缓冲区以及视频文件缓冲区。

s703:发送端设备将解码后的音频文件以及视频文件进行编码,并将编码后的传输文件通过数据传输通道传输至接收端设备;

在本实施例中,从音频文件缓冲区以及视频文件缓冲区中读取解码后的音频文件以及视频文件,并进行mpeg2-ts通信协议的编码,以形成传输文件,将编码后的传输文件通过rtsp数据传输通道传输至接收端设备,以实现待共享的多媒体文件在接收端设备上解码播放。

s704:接收端设备接收传输文件;

在本实施例中,接收端设备通过rtsp协议传输通道接收发送端设备传输的编码后的传输文件,在发送端设备对解码后的音频文件以及视频文件进行编码,以使音频文件以及视频文件具备流媒体文件特性,同时对音频文件以及视频文件进行加密,以避免在传输过程中被恶意篡改,保证音频文件以及视频文件在传输过程中的安全性。

s705:接收端设备解码并播放传输文件;

在本实施例中,接收端设备所接受来自发送端设备的传输文件通过mpeg2-ts通信协议编码,在接收端设备同样对传输文件进行mpeg2-ts通信协议解码,并加以显示,从而实现发送端设备与接收端设备的多媒体文件共享。

请参阅图8,图8是本发明基于wifidisplay的多媒体文件共享系统一实施例的结构示意图。

在本实施例中,多媒体文件共享系统800包括发送端设备801以及接收端设备802;发送端设备801与接收端设备802之间建立有数据传输通道,发送端设备801将待共享的多媒体文件的音频文件以及视频文件分别解码,然后将解码后的音频文件以及视频文件进行编码,并将编码后的传输文件通过数据传输通道传输至接收端设备802;接收端设备802接收传输文件,然后解码并播放传输文件。

本实施例所阐述多媒体文件共享系统800能够实现上述实施例所阐述基于wifidisplay的多媒体文件共享方法,在此就不再赘述。

综上所述,本发明在发送端设备中将待共享文件的音频文件以及视频文件分别编解码,通过mpeg2-ts通信协议编码并通过rtsp协议传输通道传输至接收端设备,进行解码播放,代替直接将发送端设备屏幕显示内容在接收端设备上显示,不需要发送端设备保持播放多媒体文件界面就可实现多媒体文件共享,发送端设备可以执行除播放待共享的多媒体文件之外的其他操作,而不会影响接收端设备播放多媒体文件,改善使用者的使用体验。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1