音视频资源共享的方法、装置、系统及网络网关与流程

文档序号:11460261阅读:268来源:国知局
音视频资源共享的方法、装置、系统及网络网关与流程

本发明涉及技术领域,尤其涉及一种音视频资源共享的方法、装置、系统及网络网关。



背景技术:

miracast又称为wi-fidisplay,其是由wi-fi联盟制定的一种点到点的多媒体分享协议,其主要目的在于通过无线传输的方式将源设备的多媒体数据传输到目的设备进行播放显示。具体地,miracast是以wi-fidirect为基础的无线显示标准,支持此标准的手持装置可通过无线方式分享视讯画面。例如,支持miracast功能的手机可通过miracast将影片或者照片直接同步在电视或者其他装置上进行播放而无需任何连接线,以满足用户观赏视频的需求,从而提升用户体验。

其中,miracast的连接过程为:首先,以wi-fidirect寻找附近的miracast装置,然后,将寻找到的miracast装置的信息传达给用户,之后使用者可以从寻找到或是先前联机过的装置中,选择想要连接的装置,建立好无线联机后,两边的装置会进行设备功能与网络条件的协调,以选择适合的影音传输格式。并且在两个设备之间建立影音串流的联机协议会话(session)后,源设备会向目的设备发送一连串的实时串流协议(rtsp)控制命令,以控制影音串流的播放及终止,上述miracast的连接过程中,只能有一个影像接收端,很适合从小屏幕到大屏幕的投影。

然而,在一些情况中,有时用户会拥有一种支持miracast功能的设备,但其他再现设备(例如,电视、投影设备等再现设备)不是,并且有时用户需要在多个或大或小的屏幕上显示影像信息,如何同时在多个或大或小的再现设备的屏幕上显示影像信息是亟需解决的问题。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种音视频资源共享的方法,该实现了发送端与接收端之间的音视频内容同步,满足了在接收端上观赏音视频资源的需求,提高了用户的体验度。

本发明的第二个目的在于提出一种音视频资源共享的装置。

本发明的第三个目的在于提出一种网络网关。

本发明的第四个目的在于提出一种音视频资源共享的系统。

为达上述目的,本发明第一方面实施例提出了一种音视频资源共享的方法,包括:接收发送端发送的音视频流;判断与网络网关连接的接收端的数量是否为多个;若判断出与所述网络网关连接的接收端的数量为多个,则根据所述接收端的数量将所述音视频流复制多份,并向每个与所述网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影所述音视频流。

在本发明的一个实施例中,在所述向每个与所述网络网关相连的接收端发送一份音视频流之前,还包括:针对每个所述接收端,确定当前接收端所需的音视频数据格式,并判断所述音视频数据格式与所述音视频流的格式是否一致;若不一致,则根据所述音视频数据格式对所述音视频流的格式进行转换,并将转换格式后的音视频流发送至所述当前接收端。

在本发明的一个实施例中,在所述接收发送端发送的音视频流之前,还包括:与所述发送端建立无线通信连接,并与所述发送端之间建立miracast会话。

在本发明的一个实施例中,所述方法还包括:在与所述网络网关连接的接收端的数量为一个时,确定所述接收端所需的音视频数据格式,并判断所述音视频数据格式与所述音视频流的格式是否一致;若所述音视频数据格式与所述音视频流的格式不一致,则根据所述音视频数据格式对所述音视频流的格式进行转换,并将转换格式后的音视频流发送至所述接收端。

在本发明的一个实施例中,在所述判断与网络网关连接的接收端的数量是否为多个之后,所述方法还包括:如果监控到有新接入的接收端,则根据新接入的接收端的数量将所述音视频流复制多份,并向每个新接入的接收端发送一份音视频流,以使每个新接入的接收端接收并投影所述音视频流。

根据本发明实施例的音视频资源共享的方法,在接收发送端发送的音视频流后,判断与网络网关连接的接收端的数量是否为多个,并在判断出与网络网关连接的接收端的数量为多个时,根据接收端的数量将音视频流复制多份,并向每个与网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影音视频流,由此,使得多个接收端同步显示了发送端的音视频内容,满足了用户使用多个接收端投影发送端的音视频内容的需求,提高了用户体验度。

为达上述目的,本发明第二方面实施例提出了一种音视频资源共享的装置,包括:接收模块,用于接收发送端发送的音视频流;判断模块,用于判断与网络网关连接的接收端的数量是否为多个;第一处理模块,用于在判断出与所述网络网关连接的接收端的数量为 多个时,根据所述接收端的数量将所述音视频流复制多份,并向每个与所述网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影所述音视频流。

在本发明的一个实施例中,所述装置还包括:第二处理模块,用于在所述第一处理模块向每个与所述网络网关相连的接收端发送一份音视频流之前,针对每个所述接收端,确定当前接收端所需的音视频数据格式,并判断所述音视频数据格式与所述音视频流的格式是否一致,并在所述音视频数据格式与所述音视频流的格式时,根据所述音视频数据格式对所述音视频流的格式进行转换,并将转换格式后的音视频流发送至所述当前接收端。

在本发明的一个实施例中,所述装置还包括:建立模块,用于在所述接收模块接收发送端发送的音视频流之前,与所述发送端建立无线通信连接,并与所述发送端之间建立miracast会话。

在本发明的一个实施例中,所述装置还包括:第三处理模块,用于在与所述网络网关连接的接收端的数量为一个时,确定所述接收端所需的音视频数据格式,并判断所述音视频数据格式与所述音视频流的格式是否一致,并在所述音视频数据格式与所述音视频流的格式不一致时,根据所述音视频数据格式对所述音视频流的格式进行转换,并将转换格式后的音视频流发送至所述接收端。

在本发明的一个实施例中,所述装置还包括:第四处理模块,用于在所述判断模块判断与网络网关连接的接收端的数量是否为多个之后,当监控到有新接入的接收端时,根据新接入的接收端的数量将所述音视频流复制多份,并向每个新接入的接收端发送一份音视频流,以使每个新接入的接收端接收并投影所述音视频流。

根据本发明实施例的音视频资源共享的装置,通过接收模块接收发送端发送的音视频流,并通过判断模块判断与网络网关连接的接收端的数量是否为多个,并在判断出与网络网关连接的接收端的数量为多个时,第一处理模块根据接收端的数量将音视频流复制多份,并向每个与网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影音视频流,由此,使得多个接收端同步显示了发送端的音视频内容,满足了用户使用多个接收端投影发送端的音视频内容的需求,提高了用户体验度。

为达上述目的,本发明第三方面实施例提出了一种网络网关,包括:第二方面实施例的音视频资源共享的装置。

根据本发明实施例的网络网关,在接收发送端发送的音视频流后,判断与网络网关连接的接收端的数量是否为多个,并在判断出与网络网关连接的接收端的数量为多个时,根据接收端的数量将音视频流复制多份,并向每个与网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影音视频流,由此,使得多个接收端同步显示了发送端的音视频内容,满足了用户使用多个接收端投影发送端的音视频内容的需求,提高了用户体验 度。

为达上述目的,本发明第四方面实施例提出了一种音视频资源共享的系统,发送端、网络网关和至少一个接收端,其中,所述发送端,用于向所述网络网关发送音视频流数据;所述网络网关,用于接收所述发送端发送的所述音视频流数据,并判断所述接收端的数量是否为多个,并在所述接收端的数量为多个时,根据所述接收端的数量将所述音视频流复制多份,并向每个与所述网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影所述音视频流;所述接收端,用于接收所述网络网关发送的所述音视频流,并投影所述音视频流。

在本发明的一个实施例中,所述网络网关,还用于:在向每个与所述网络网关相连的接收端发送一份音视频流之前,针对每个所述接收端,确定当前接收端所需的音视频数据格式,并判断所述音视频数据格式与所述音视频流的格式是否一致,并在所述音视频数据格式与所述音视频流的格式不一致时,根据所述音视频数据格式对所述音视频流的格式进行转换,并将转换格式后的音视频流发送至所述当前接收端。

在本发明的一个实施例中,所述网络网关,还用于:在与所述网络网关连接的接收端的数量为一个时,确定所述接收端所需的音视频数据格式,并判断所述音视频数据格式与所述音视频流的格式是否一致;若所述音视频数据格式与所述音视频流的格式不一致,则根据所述音视频数据格式对所述音视频流的格式进行转换,并将转换格式后的音视频流发送至所述接收端。

在本发明的一个实施例中,在所述网络网关判断与网络网关连接的接收端的数量是否为多个之后,如果所述网络网关监控到有新接入的接收端,则所述网络网关根据新接入的接收端的数量将所述音视频流复制多份,并向每个新接入的接收端发送一份音视频流,以使每个新接入的接收端接收并投影所述音视频流。

根据本发明实施例的音视频资源共享的系统,网络网关在接收发送端发送的音视频流后,判断与网络网关连接的接收端的数量是否为多个,并在判断出与网络网关连接的接收端的数量为多个时,根据接收端的数量将音视频流复制多份,并向每个与网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影音视频流,由此,使得多个接收端同步显示了发送端的音视频内容,满足了用户使用多个接收端投影发送端的音视频内容的需求,提高了用户体验度。

附图说明

图1是本发明一个实施例的音视频资源共享的方法的流程图。

图2是本发明另一个实施例的音视频资源共享的方法的流程图。

图3是本发明再一个实施例的音视频资源共享的方法的流程图。

图4是根据本发明一个实施例的音视频资源共享的装置的结构示意图。

图5是根据本发明另一个实施例的音视频资源共享的装置的结构示意图。

图6是网络网关的基本结构示意图。

图7是根据本发明一个实施例的音视频资源共享的系统的结构示意图。

图8是根据本发明一个实施例的音视频资源共享的系统的示例图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的音视频资源共享的方法、装置、系统及网络网关。

图1是本发明一个实施例的音视频资源共享的方法的流程图。

如图1所示,该音视频资源共享的方法包括:

s101,接收发送端发送的音视频流。

其中,发送端是兼容miracast功能的设备,即,发送端是支持miracast功能的设备。

在发送端向接收端投影音视频的过程中,在网络网关接收到发送端发送的无线通信连接请求后,网络网关基于该无线通信连接请求,与发送端建立无线通信连接,并与发送端之间建立miracast会话。

在网络网关与发送端之间建立miracast会话后,发送端向网络网关就发送音视频流,对应地,网络网关接收并保存发送端发送的音视频流。

其中,发送端与网络网关之间可通过多种无线方式建立无线通信连接,例如,wifi(wirelessfidelity,无线仿真)方式、蓝牙等方式,在实际应用中,用户可根据需要选择与网络网关监控通信连接的无线方式,该实施例的对此不做限定。

其中,需要理解的是,该实施例中的网络网关是兼容miracast功能的网关。

其中,上述接收端可以是兼容miracast功能的设备,也可以是不兼容miracast功能的设备。

s102,判断与网络网关连接的接收端的数量是否为多个。

s103,若判断出与网络网关连接的接收端的数量为多个,则根据接收端的数量将音视频流复制多份,并向每个与网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影音视频流。

具体地,网络网关在接收并保存发送端发送的音视频流过程中,网络网关还获取当前 时刻与其建立连接的接收端的数量,并判断当前时刻与其连接的接收端的数量是否为多个,如果判断出当前时刻与其相连接的接收端的数量为多个,为了使得与其相连的接收端可以显示发送端所发送的音视频资源,即,为了使得与其相连的接收端同步显示发送端的音视频资源,此时,网络网关可根据与其相连的接收端的数量复制音视频流。

其中,需要说明的是,该实施例的接收端与网络网关之间可以通过有线方式进行连接,也可以通过无线方式进行连接,例如,当前接收端为智能电视,智能电视可通过有线方式或者无线方式与网络网关建立通信连接。

需要理解的是,在网络网关与接收端之间进行交互的过程中,网络网关与接收端之间的交互方式可以与miracast兼容,也可以不与miracast兼容而采用其它流媒体传输与播放方式,网络网关与接收端之间的交互方可根据实际情况进行选择,该实施例对网络网关与接收端之间的交互方式不做限定。

通常每个接收端所支持的音视频的数据格式可能不同,为了使得接收端可以正常播放网络网关发送的音视频流,网络网关根据接收端的数据将音视频流复制多份后,在向对应的接收端发送音视频流的过程中,针对每个接收端,网络网关可确定当前接收端所需的音视频数据格式,并判断当前接收端所需的音视频数据格式与音视频流的格式是否一致,若判断出当前接收端所需的音视频数据格式与音视频流的格式不一致,则网络网关根据当前接收端所需的音视频数据格式对音视频流的格式进行转换,并将转换格式后的音视频流发送至当前接收端。相应地,当前接收端接收并播放该音视频对应的音视频内容。

根据本发明实施例的音视频资源共享的方法,在接收发送端发送的音视频流后,判断与网络网关连接的接收端的数量是否为多个,并在判断出与网络网关连接的接收端的数量为多个时,根据接收端的数量将音视频流复制多份,并向每个与网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影音视频流,由此,使得多个接收端同步显示了发送端的音视频内容,满足了用户使用多个接收端投影发送端的音视频内容的需求,提高了用户体验度。

基于上述实施例的基础上,如图2所示,该音视频资源共享的方法还可以包括步骤s104和s105。

s104,若判断出与网络网关连接的接收端的数量为一个,确定接收端所需的音视频数据格式,并判断音视频数据格式与音视频流的格式是否一致。

s105,若音视频数据格式与音视频流的格式不一致,则根据音视频数据格式对音视频流的格式进行转换,并将转换格式后的音视频流发送至接收端。

需要理解的是,如果音视频数据格式与音视频流的格式一致,则网络网关无需对音视频数据的格式进行转换,网络网关直接将对应的音视频流发送至接收端,对应的接收端根 据音视频流播放对应的音视频内容,由此,实现了发送端与接收端之间的音视频内容同步,满足了在接收端上观赏音视频资源的需求,提高了用户的体验度。

图3是本发明再一个实施例的音视频资源共享的方法的流程图。

如图3所示,该音视频资源共享的方法包括:

s301,接收发送端发送的音视频流。

其中,发送端是兼容miracast功能的设备,即,发送端是支持miracast功能的设备。

在发送端向接收端投影音视频的过程中,在网络网关接收到发送端发送的无线通信连接请求后,网络网关基于该无线通信连接请求,与发送端建立无线通信连接,并与发送端之间建立miracast会话。

在网络网关与发送端之间建立miracast会话后,发送端向网络网关就发送音视频流,对应地,网络网关接收并保存发送端发送的音视频流。

其中,发送端与网络网关之间可通过多种无线方式建立无线通信连接,例如,wifi(wirelessfidelity,无线仿真)方式、蓝牙等方式,在实际应用中,用户可根据需要选择与网络网关监控通信连接的无线方式,该实施例的对此不做限定。

其中,需要理解的是,该实施例中的网络网关是兼容miracast功能的网关。

其中,上述接收端可以是兼容miracast功能的设备,也可以是不兼容miracast功能的设备。

s302,判断与网络网关连接的接收端的数量是否为多个。

s303,若判断出与网络网关连接的接收端的数量为多个,则根据接收端的数量将音视频流复制多份,并向每个与网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影音视频流。

具体地,网络网关在接收并保存发送端发送的音视频流过程中,网络网关还获取当前时刻与其建立连接的接收端的数量,并判断当前时刻与其连接的接收端的数量是否为多个,如果判断出当前时刻与其相连接的接收端的数量为多个,为了使得与其相连的接收端可以显示发送端所发送的音视频资源,即,为了使得与其相连的接收端同步显示发送端的音视频资源,此时,网络网关可根据与其相连的接收端的数量复制音视频流。

其中,需要说明的是,该实施例的接收端与网络网关之间可以通过有线方式进行连接,也可以通过无线方式进行连接,例如,当前接收端为智能电视,智能电视可通过有线方式或者无线方式与网络网关建立通信连接。

需要理解的是,在网络网关与接收端之间进行交互的过程中,网络网关与接收端之间的交互方式可以与miracast兼容,也可以不与miracast兼容而采用其它流媒体传输与播放 方式,网络网关与接收端之间的交互方可根据实际情况进行选择,该实施例对网络网关与接收端之间的交互方式不做限定。

通常每个接收端所支持的音视频的数据格式可能不同,为了使得接收端可以正常播放网络网关发送的音视频流,网络网关根据接收端的数据将音视频流复制多份后,在向对应的接收端发送音视频流的过程中,针对每个接收端,网络网关可确定当前接收端所需的音视频数据格式,并判断当前接收端所需的音视频数据格式与音视频流的格式是否一致,若判断出当前接收端所需的音视频数据格式与音视频流的格式不一致,则网络网关根据当前接收端所需的音视频数据格式对音视频流的格式进行转换,并将转换格式后的音视频流发送至当前接收端。相应地,当前接收端接收并播放该音视频对应的音视频内容。

s304,若判断出与网络网关连接的接收端的数量为一个,确定接收端所需的音视频数据格式,并判断音视频数据格式与音视频流的格式是否相同。

s305,若音视频数据格式与音视频流的格式不一致,则根据音视频数据格式对音视频流的格式进行转换,并将转换格式后的音视频流发送至接收端。

通常情况下,在发送端与接收端同步播放音视频的过程中,与网络网关连接的接收端并不是固定不变,用户可根据实际需求增加与网络网关连接的接收端的数量,为了使得新接入网络网关的接收端可以与发送端的音视频内容同步,如图3所示,在步骤s302之后,还可以包括步骤s306。

s306,如果监控到有新接入的接收端,则根据新接入的接收端的数量将音视频流复制多份,并向每个新接入的接收端发送一份音视频流,以使每个新接入的接收端接收并投影音视频流。

由此,使得新接入的接收端可以接收到发送端发送的音视频流,从而实现了新接入网络网关的接收端也可以实现与发送端的音视频同步。

需要理解的是,在实际情况中,接收端也随时可能断开与网络网关的连接,对于这种情况,为了减少对网络网关资源的消耗,在网络网关监控到有断开的接收端后,网络网关可对与其建立连接的接收端的数量进行更新,并根据更新后的数量复制音视频流,由此,停止为断开的接收端复制音视频流。

根据本发明实施例的音视频资源共享的方法,在接收发送端发送的音视频流后,判断与网络网关连接的接收端的数量是否为多个,并在判断出与网络网关连接的接收端的数量为多个时,根据接收端的数量将音视频流复制多份,并向每个与网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影音视频流,由此,使得多个接收端同步显示了发送端的音视频内容,满足了用户使用多个接收端投影发送端的音视频内容的需求,提高了用户体验度。

为了实现上述实施例,本发明还提出一种音视频资源共享的装置。

图4是根据本发明一个实施例的音视频资源共享的装置的结构示意图。该音视频资源共享的装置位于网络网关中,该网络网关是兼容miracast接收端的功能的网关,如图4所示,该音视频资源共享的装置包括接收模块110、判断模块120和第一处理模块130。

具体地,接收模块110用于接收发送端发送的音视频流。

其中,发送端是兼容miracast功能的设备,即,发送端是支持miracast功能的设备。

在本发明的一个实施例中,如图5所示,该装置还可以包括建立模块140,该建立模块140用于在接收模块接收发送端发送的音视频流之前,与发送端建立无线通信连接,并与发送端之间建立miracast会话。

其中,发送端与网络网关之间可通过多种无线方式建立无线通信连接,例如,wifi(wirelessfidelity,无线仿真)方式、蓝牙等方式,在实际应用中,用户可根据需要选择与网络网关监控通信连接的无线方式,该实施例的对此不做限定。

其中,上述接收端可以是兼容miracast功能的设备,也可以是不兼容miracast功能的设备。具体地,判断模块120用于判断与网络网关连接的接收端的数量是否为多个。

第一处理模块130用于在判断出与网络网关连接的接收端的数量为多个时,根据接收端的数量将音视频流复制多份,并向每个与网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影音视频流。

其中,需要说明的是,该实施例的接收端与网络网关之间可以通过有线方式进行连接,也可以通过无线方式进行连接,例如,当前接收端为智能电视,智能电视可通过有线方式或者无线方式与网络网关建立通信连接。

需要理解的是,在网络网关与接收端之间进行交互的过程中,网络网关与接收端之间的交互方式可以与miracast兼容,也可以不与miracast兼容而采用其它流媒体传输与播放方式,网络网关与接收端之间的交互方可根据实际情况进行选择,该实施例对网络网关与接收端之间的交互方式不做限定。

通常每个接收端所支持的音视频的数据格式可能不同,为了使得接收端可以正常播放网络网关发送的音视频流,如图5所示,该装置还可以包括第二处理模块150,该第二处理模块150用于在第一处理模块130向每个与网络网关相连的接收端发送一份音视频流之前,针对每个接收端,确定当前接收端所需的音视频数据格式,并判断音视频数据格式与音视频流的格式是否一致,并在音视频数据格式与音视频流的格式时,根据音视频数据格式对音视频流的格式进行转换,并将转换格式后的音视频流发送至当前接收端。

如图5所示,该装置还可以包括第三处理模块160,第三处理模块160用于在与网络 网关连接的接收端的数量为一个时,确定接收端所需的音视频数据格式,并判断音视频数据格式与音视频流的格式是否一致,并在音视频数据格式与音视频流的格式不一致时,根据音视频数据格式对音视频流的格式进行转换,并将转换格式后的音视频流发送至接收端。

通常情况下,在发送端与接收端同步播放音视频的过程中,与网络网关连接的接收端并不是固定不变,用户可根据实际需求增加与网络网关连接的接收端的数量,为了使得新接入网络网关的接收端可以与发送端的音视频内容同步,如图5所示,该装置还可以包括第四处理模块170,该第四处理模块170用于在判断模块120判断与网络网关连接的接收端的数量是否为多个之后,当监控到有新接入的接收端时,根据新接入的接收端的数量将音视频流复制多份,并向每个新接入的接收端发送一份音视频流,以使每个新接入的接收端接收并投影音视频流。

需要理解的是,在实际情况中,接收端也随时可能断开与网络网关的连接,对于这种情况,为了减少对网络网关资源的消耗,在网络网关监控到有断开的接收端后,网络网关可对与其建立连接的接收端的数量进行更新,并根据更新后的数量复制音视频流,由此,停止为断开的接收端复制音视频流。

需要说明的是,前述对音视频资源共享的方法实施例的解释说明也适用于该实施例的音视频资源共享的装置,其实现原理类似,此处不再赘述。

根据本发明实施例的音视频资源共享的装置,通过接收模块接收发送端发送的音视频流,并通过判断模块判断与网络网关连接的接收端的数量是否为多个,并在判断出与网络网关连接的接收端的数量为多个时,第一处理模块根据接收端的数量将音视频流复制多份,并向每个与网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影音视频流,由此,使得多个接收端同步显示了发送端的音视频内容,满足了用户使用多个接收端投影发送端的音视频内容的需求,提高了用户体验度。

为了实现上述实施例,本发明还提出一种网络网关。

一种网络网关,包括本发明第二方面实施例的音视频资源共享的装置。

根据本发明实施例的网络网关,在接收发送端发送的音视频流后,判断与网络网关连接的接收端的数量是否为多个,并在判断出与网络网关连接的接收端的数量为多个时,根据接收端的数量将音视频流复制多份,并向每个与网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影音视频流,由此,使得多个接收端同步显示了发送端的音视频内容,满足了用户使用多个接收端投影发送端的音视频内容的需求,提高了用户体验度。

图6是网络网关的基本结构示意图。如图6所示,该网络网关包括中央处理单元 (gwcu)60、第一网络接口(gw-if1)61、第一数据处理模块(p-if1)62、通用wan接口(gw-wan-if)63、第二网络接口(gw-if2)64、第二数据处理模块(p-if2)65,其中:

中央处理单元60用于对网络网关中的通用wan接口63、第一数据处理模块62和第二数据处理模块65进行控制。

第一网络接口61用于连接发送端。

第一数据处理模块62用于对接收到的消息流、音视频流预处理。

通用wan接口63为网络网关的通用wan接口,用于连接互联网。

第二网络接口64用于连接一个或多个接收端设备。

第二数据处理模块65用于复制、构建要发送给接收设备的消息流、音视频流。

需要理解的是,该网络网关具备普通网络网关的通用功能,同时能完成本发明描述的连接发送端与接收端、处理并复制消息流、音视频流的功能。

为了实现上述实施例,本发明还提出一种音视频资源共享的系统。

图7是根据本发明一个实施例的音视频资源共享的系统的结构示意图。该音视频资源共享的系统可以包括发送端10、网络网关20和至少一个接收端30,其中,

发送端10用于向网络网关20发送音视频流数据。

网络网关20用于接收发送端10发送的音视频流数据,并判断接收端的数量是否为多个,并在接收端的数量为多个时,根据接收端的数量将音视频流复制多份,并向每个与网络网关20相连的接收端发送一份音视频流,以使每个接收端接收并投影音视频流。

接收端30用于接收网络网关20发送的音视频流,并投影音视频流。

其中,音视频资源共享的系统的示例图,如图8所示,如图8所示,该音视频资源共享的系统中包含n个接收端30,且各个接收端30均以无线的方式与网络网关20进行通信。

在本发明的一个实施例中,通常每个接收端30所支持的音视频的数据格式可能不同,为了使得接收端30可以正常播放网络网关20发送的音视频流,网络网关20还用于:在向每个与网络网关20相连的接收端发送一份音视频流之前,针对每个接收端,确定当前接收端所需的音视频数据格式,并判断音视频数据格式与音视频流的格式是否一致,并在音视频数据格式与音视频流的格式不一致时,根据音视频数据格式对音视频流的格式进行转换,并将转换格式后的音视频流发送至当前接收端30。

另外,在与网络网关20连接的接收端的数量为一个时,网络网关20可确定接收端所需的音视频数据格式,并判断音视频数据格式与音视频流的格式是否一致,以及若音视频数据格式与音视频流的格式不一致,则根据音视频数据格式对音视频流的格式进行转换, 并将转换格式后的音视频流发送至接收端。

需要理解的是,若音视频数据格式与音视频流的格式一致,则网络网关20无需对音视频流的格式进行转换,直接将对应的音视频流发送给接收端30,接收端30播放音视频流所对应的音视频内容。

通常情况下,在发送端10与接收端同步播放音视频的过程中,与网络网关20连接的接收端并不是固定不变,用户可根据实际需求增加与网络网关20连接的接收端的数量,为了使得新接入网络网关20的接收端可以与发送端10的音视频内容同步,在网络网关20判断与网络网关20连接的接收端的数量是否为多个之后,如果网络网关20监控到有新接入的接收端,则网络网关20根据新接入的接收端的数量将音视频流复制多份,并向每个新接入的接收端发送一份音视频流,以使每个新接入的接收端接收并投影音视频流。

需要说明的是,前述对音视频资源共享的方法、装置以及网络网关的解释说明也适用于该实施例的音视频资源共享的系统,此处不再赘述。

根据本发明实施例的音视频资源共享的系统,网络网关在接收发送端发送的音视频流后,判断与网络网关连接的接收端的数量是否为多个,并在判断出与网络网关连接的接收端的数量为多个时,根据接收端的数量将音视频流复制多份,并向每个与网络网关相连的接收端发送一份音视频流,以使每个接收端接收并投影音视频流,由此,使得多个接收端同步显示了发送端的音视频内容,满足了用户使用多个接收端投影发送端的音视频内容的需求,提高了用户体验度。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序, 包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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