CN109413469A - 一种直播连麦延迟控制方法、装置、电子设备及存储介质 - Google Patents

一种直播连麦延迟控制方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN109413469A
CN109413469A CN201811013755.XA CN201811013755A CN109413469A CN 109413469 A CN109413469 A CN 109413469A CN 201811013755 A CN201811013755 A CN 201811013755A CN 109413469 A CN109413469 A CN 109413469A
Authority
CN
China
Prior art keywords
main broadcaster
broadcaster end
video stream
target video
video flowing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811013755.XA
Other languages
English (en)
Inventor
郭宏亮
张鹏翼
张菊元
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Panda Mutual Entertainment Technology Co Ltd
Original Assignee
Beijing Panda Mutual Entertainment Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Panda Mutual Entertainment Technology Co Ltd filed Critical Beijing Panda Mutual Entertainment Technology Co Ltd
Priority to CN201811013755.XA priority Critical patent/CN109413469A/zh
Publication of CN109413469A publication Critical patent/CN109413469A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42203Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] sound input device, e.g. microphone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440281Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例提供了一种直播连麦延迟控制方法、装置、电子设备及存储介质,该方法中,获取第二主播端发送的视频流,其中,第二主播端为与第一主播端进行连麦的主播端,在检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差未在预设范围内时,确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流,缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流。本发明中,在网络延迟时,通过缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流的方式,快速跳过目标视频流,减少第一时间戳与第二时间戳之差,减小对话无法衔接的可能性,提高连麦效果。

Description

一种直播连麦延迟控制方法、装置、电子设备及存储介质
技术领域
本发明涉及直播技术领域,特别是涉及一种直播连麦延迟控制方法、装置、电子设备及存储介质。
背景技术
目前,在直播过程中,两个主播可以通过连麦的形式进行通信,其中,每个主播可以通过各自的主播端进行连麦。
在主播通过主播端进行连麦的过程中,存在这样一种情况:如果网络有延迟,则一个主播端接收到的另一个主播端的视频流存在延迟,使得两个主播之间的对话无法衔接,严重时造成卡顿,导致连麦效果较差。
发明内容
本发明实施例的目的在于提供一种直播连麦延迟控制方法、装置、电子设备及存储介质,以提高连麦效果。具体技术方案如下:
一种直播连麦延迟控制方法,应用于第一主播端,所述方法包括:
获取第二主播端发送的视频流,其中,所述第二主播端为与所述第一主播端进行连麦的主播端;
检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内;
如果否,确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流;
缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流。
可选的,所述获取第二主播端发送的视频流的步骤,包括:
从所述第一主播端的缓存区中,获取第二主播端发送的视频流。
可选的,所述缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流的步骤,包括:
快速播放所述目标视频流。
可选的,所述缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流的步骤,包括:
根据预设去除方法,从所述目标视频流中去除视频帧;
播放去除视频帧后的目标视频流。
一种直播连麦延迟控制装置,应用于第一主播端,所述装置包括:
获取模块,用于获取第二主播端发送的视频流,其中,所述第二主播端为与所述第一主播端进行连麦的主播端;
检测模块,用于检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内,如果否,触发确定模块;
所述确定模块,用于确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流;
缩短模块,用于缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流。
可选的,所述获取模块,具体用于:
从所述第一主播端的缓存区中,获取第二主播端发送的视频流。
可选的,所述缩短模块,具体用于:
快速播放所述目标视频流。
可选的,所述缩短模块,包括:
去除子模块,用于根据预设去除装置,从所述目标视频流中去除视频帧;
播放子模块,用于播放去除视频帧后的目标视频流。
一种电子设备,包括处理器和存储器,其中,
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的计算机程序时,实现上述任一所述的方法步骤。
一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的方法步骤。
本发明实施例中,获取第二主播端发送的视频流,其中,第二主播端为与第一主播端进行连麦的主播端,检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内,如果否,确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流,缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流。本发明中,通过检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内的方式确定网络是否延迟,并在网络延迟时,通过缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流的方式,快速跳过目标视频流,减少了第二主播端发送的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差,减小发生两个主播之间的对话无法衔接的可能性,减小发生卡顿的可能性,提高连麦效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种直播连麦延迟控制方法的流程示意图;
图2为本发明实施例提供的缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流的流程示意图;
图3为本发明实施例提供的一种直播连麦延迟控制装置的结构示意图;
图4为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面首先对本发明实施例所提供的一种直播连麦延迟控制方法进行介绍。
本发明实施例提供的一种直播连麦延迟控制方法应用于第一主播端,第一主播端为直播连麦场景中的某一个主播所使用的电子设备,连麦场景中与该主播进行连麦的其它主播所使用的电子设备为第二主播端,其中,电子设备可以包括但不限于以下设备:手机、平板电脑。
如图1所示,本发明实施例提供的一种直播连麦延迟控制方法,应用于第一主播端,该方法可以包括:
S101:获取第二主播端发送的视频流,其中,第二主播端为与第一主播端进行连麦的主播端。
在第一主播端与第二主播端连麦的过程中,第一主播端可以向第二主播端发送视频流,第二主播端也可以向第一主播端发送视频流。
第一主播端在接收到第二主播端发送的视频流后,需要播放该视频流,此时,第一主播端获取第二主播端发送的视频流,其中,第二主播端为与第一主播端进行连麦的主播端。
上述获取第二主播端发送的视频流,可以包括:
从第一主播端的缓存区中,获取第二主播端发送的视频流。
由于缓存的运行速度比内存快得多,从缓存中可以快速的读取数据,因此,一般终端中均设置有缓存区,即第一主播端中设置有缓存区,第一主播端将在接收到第二主播端发送的视频流后,将该视频流发送至缓存区。
当第一主播端需要播放该视频流时,即可从第一主播端的缓存区中,获取第二主播端发送的视频流,以便于进行播放。
由此,通过将第二主播端发送的视频流放置于缓存区的方式,使得第一主播端可以快速的从第一主播端的缓存区中获取第二主播端发送的视频流。
S102:检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内,如果是,不做任何处理,如果否,执行步骤S103。
一般来说,所获取的视频流的第一时间戳早于当前正在播放的视频流的第二时间戳,并且,第一时间戳与第二时间戳相差较小才可保证在播放所获取的视频流时,主播不会产生对话无法衔接的感觉。
例如:假设第一主播端的主播在7:49时向第二主播端的主播打招呼说道:“您好”,第二主播端的主播在7:50向第一主播端的主播回道:“您也好”,第二主播端将包含“您也好”信息的视频流发送至第一主播端,则第一主播端所获取的第二主播端发送的视频流的第一时间戳为7:50;
假设当前正在播放的视频流的第二时间戳为7:51,由于第一时间戳与第二时间戳仅相差1分钟,当播放所获取的视频流时,第一主播端的主播收听到“您也好”是自身说道“您好”的2分钟之后,因此,第一主播端的主播不会产生对话无法衔接的感觉。
而在网络有延迟时,导致第一主播端接收到第二主播端的时间较晚,使得所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳相差较大,此时,主播产生对话无法衔接的感觉。
例如:假设第一主播端的主播在7:49时向第二主播端的主播打招呼说道:“您好”,第二主播端的主播在7:50向第一主播端的主播回道:“您也好”,第二主播端将包含“您也好”信息的视频流发送至第一主播端,则第一主播端所获取的第二主播端发送的视频流的第一时间戳为7:50;
假设当前网络延迟,使得第一主播端接收到第二主播端发送的视频流的时间为7:55,由于第一主播端获取第二主播端发送的视频流的速度较快,因此,可近似于接收到第二主播端发送的视频流就获取了第二主播端发送的视频流,因此,可以假设当前正在播放的视频流的第二时间戳就是7:55;
假设在第一主播端的主播在7:52向第二主播端的主播说道:“最近喜欢玩什么游戏”;
由于第一时间戳与第二时间戳相差5分钟,当播放所获取的视频流时,第一主播端的主播收听到“您也好”已经是自身说道“您好”的6分钟之后,因此,会产生第一主播端的主播自身在7:52向第二主播端的主播说道:“最近喜欢玩什么游戏”,却在7:55收听到第二主播的主播回答的“您也好”的情况,使得第一主播端的主播产生对话无法衔接的感觉。
因此,为了判断当前是否存在网络延迟,需要检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内,并根据检测结果进行后续步骤。
S103:确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流。
当检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差在预设范围内,说明第一时间戳与第二时间戳相差较小,此时,不存在网络延迟。
当检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差未在预设范围内,说明第一时间戳与第二时间戳相差较大,此时,存在网络延迟。
在确定存在网络延迟后,为了减小发生两个主播之间的对话无法衔接的可能性,需要确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流。
例如:承接步骤S102中的存在网络延迟的例子,确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流为:确定所获取的视频流中,7:50-7:55之间的目标视频流。
S104:缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流。
由于产生对话无法衔接的问题的原因是因为第二主播端发送的视频流的第一时间戳与当前正在播放的视频流的第二时间戳相差较大,因此,为了缩短第一时间戳与第二时间戳之间的差距,需要缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流。
例如:承接步骤S103中的例子,7:50-7:55之间的目标视频流的播放时间为5分钟,假设缩短目标视频流的播放时间为1分钟,并播放缩短播放时间后的目标视频流,由于7:50-7:55之间的目标视频流在7:56播放完成,则在7:57时,第一主播端就可以获取第二主播端在7:56发送的视频流并播放该视频流,由于7:57与7:56仅相差一分钟,因此,第一主播端的主播不会产生对话无法衔接的感觉。
上述缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流的方式有多种,包括但不限于以下几种:
第一种方式:通过快速播放的方式来缩短目标视频流的播放时间。
步骤S104可以包括:
快速播放目标视频流。
可以以预设速度快速播放目标视频流,其中,预设速度大于正常播放速度,例如:假设正常播放速度为25帧/s,则预设速度可以为50帧/s。
由于提高了播放速度,在目标视频流所包含的视频帧的帧数未变的情况下,减小了目标视频流的播放时间。
由此,通过快速播放的方式,减小了目标视频流的播放时间。
第二种方式:
参见图2,步骤S104可以包括:
S1041:根据预设去除方法,从目标视频流中去除视频帧。
由于在目标视频流中存在一些不重要的视频帧,在将这些不重要的视频帧去除后,并不影响目标视频流的播放,并且仍然可以表达目标视频流的原有含义,因此,可以根据预设去除方法,从目标视频流中去除视频帧。其中,预设去除方法可以为现有技术中任何一种去除视频流中不重要视频帧的方法,在此不再赘述。
S1042:播放去除视频帧后的目标视频流。
在去除视频帧后,目标视频流中所剩余的视频帧均是较为重要的视频帧,此时,可以播放去除视频帧后的目标视频流。
由于从目标视频流中去除了视频帧,导致目标视频流所包含的视频帧的帧数减少,在播放速度未变的情况下,减少了目标视频流的播放时间。
由此,通过去除不重要的视频帧的方式,减小了目标视频流的播放时间。
本发明实施例中,获取第二主播端发送的视频流,其中,第二主播端为与第一主播端进行连麦的主播端,检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内,如果否,确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流,缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流。本发明中,通过检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内的方式确定网络是否延迟,并在网络延迟时,通过缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流的方式,快速跳过目标视频流,减少了第二主播端发送的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差,减小发生两个主播之间的对话无法衔接的可能性,减小发生卡顿的可能性,提高连麦效果。
本发明实施例中,以第一主播端的角度对本发明实施例所提供的直播连麦延迟控制方法进行描述,类似的,在第二主播端获取第一主播端发送的视频流时,也可以采用与本发明实施例所提供的应用于第一主播端的直播连麦延迟控制方法相同的方式对直播连麦延迟进行控制。
相对于上述方法实施例,参见图3,本发明实施例还提供了一种直播连麦延迟控制装置,应用于第一主播端,所述装置可以包括:
获取模块301,用于获取第二主播端发送的视频流,其中,所述第二主播端为与所述第一主播端进行连麦的主播端;
检测模块302,用于检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内,如果否,触发确定模块303;
所述确定模块303,用于确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流;
缩短模块304,用于缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流。
本发明实施例中,获取第二主播端发送的视频流,其中,第二主播端为与第一主播端进行连麦的主播端,检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内,如果否,确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流,缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流。本发明中,通过检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内的方式确定网络是否延迟,并在网络延迟时,通过缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流的方式,快速跳过目标视频流,减少了第二主播端发送的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差,减小发生两个主播之间的对话无法衔接的可能性,减小发生卡顿的可能性,提高连麦效果。
在本发明的一种实现方式中,所述获取模块301,可以具体用于:
从所述第一主播端的缓存区中,获取第二主播端发送的视频流。
在本发明的一种实现方式中,所述缩短模块304,可以具体用于:
快速播放所述目标视频流。
在本发明的一种实现方式中,所述缩短模块304,可以包括:
去除子模块,用于根据预设去除装置,从所述目标视频流中去除视频帧;
播放子模块,用于播放去除视频帧后的目标视频流。
本发明实施例还提供了一种电子设备,如图4所示,包括处理器401和存储器402,
存储器402,用于存放计算机程序;
处理器401,用于执行存储器402上所存放的计算机程序时,实现直播连麦延迟控制方法,该方法应用于第一主播端,该方法可以包括如下步骤:
获取第二主播端发送的视频流,其中,所述第二主播端为与所述第一主播端进行连麦的主播端;
检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内;
如果否,确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流;
缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流。
本发明实施例中,电子设备获取第二主播端发送的视频流,其中,第二主播端为与第一主播端进行连麦的主播端,检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内,如果否,确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流,缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流。本发明中,通过检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内的方式确定网络是否延迟,并在网络延迟时,通过缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流的方式,快速跳过目标视频流,减少了第二主播端发送的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差,减小发生两个主播之间的对话无法衔接的可能性,减小发生卡顿的可能性,提高连麦效果。
在本发明的一种实现方式中,所述获取第二主播端发送的视频流的步骤,可以包括:
从所述第一主播端的缓存区中,获取第二主播端发送的视频流。
在本发明的一种实现方式中,所述缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流的步骤,可以包括:
快速播放所述目标视频流。
在本发明的一种实现方式中,所述缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流的步骤,可以包括:
根据预设去除方法,从所述目标视频流中去除视频帧;
播放去除视频帧后的目标视频流。
上述电子设备提到的存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现直播连麦延迟控制方法,该方法应用于第一主播端,该方法可以包括如下步骤:
获取第二主播端发送的视频流,其中,所述第二主播端为与所述第一主播端进行连麦的主播端;
检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内;
如果否,确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流;
缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流。
本发明实施例中,电子设备获取第二主播端发送的视频流,其中,第二主播端为与第一主播端进行连麦的主播端,检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内,如果否,确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流,缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流。本发明中,通过检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内的方式确定网络是否延迟,并在网络延迟时,通过缩短目标视频流的播放时间,并播放缩短播放时间后的目标视频流的方式,快速跳过目标视频流,减少了第二主播端发送的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差,减小发生两个主播之间的对话无法衔接的可能性,减小发生卡顿的可能性,提高连麦效果。
在本发明的一种实现方式中,所述获取第二主播端发送的视频流的步骤,可以包括:
从所述第一主播端的缓存区中,获取第二主播端发送的视频流。
在本发明的一种实现方式中,所述缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流的步骤,可以包括:
快速播放所述目标视频流。
在本发明的一种实现方式中,所述缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流的步骤,可以包括:
根据预设去除方法,从所述目标视频流中去除视频帧;
播放去除视频帧后的目标视频流。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (10)

1.一种直播连麦延迟控制方法,其特征在于,应用于第一主播端,所述方法包括:
获取第二主播端发送的视频流,其中,所述第二主播端为与所述第一主播端进行连麦的主播端;
检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内;
如果否,确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流;
缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流。
2.根据权利要求1所述的方法,其特征在于,所述获取第二主播端发送的视频流的步骤,包括:
从所述第一主播端的缓存区中,获取第二主播端发送的视频流。
3.根据权利要求1所述的方法,其特征在于,所述缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流的步骤,包括:
快速播放所述目标视频流。
4.根据权利要求1所述的方法,其特征在于,所述缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流的步骤,包括:
根据预设去除方法,从所述目标视频流中去除视频帧;
播放去除视频帧后的目标视频流。
5.一种直播连麦延迟控制装置,其特征在于,应用于第一主播端,所述装置包括:
获取模块,用于获取第二主播端发送的视频流,其中,所述第二主播端为与所述第一主播端进行连麦的主播端;
检测模块,用于检测所获取的视频流的第一时间戳与当前正在播放的视频流的第二时间戳之差是否在预设范围内,如果否,触发确定模块;
所述确定模块,用于确定所获取的视频流中,位于第一时间戳与第二时间戳之间的目标视频流;
缩短模块,用于缩短所述目标视频流的播放时间,并播放缩短播放时间后的目标视频流。
6.根据权利要求5所述的装置,其特征在于,所述获取模块,具体用于:
从所述第一主播端的缓存区中,获取第二主播端发送的视频流。
7.根据权利要求5所述的装置,其特征在于,所述缩短模块,具体用于:
快速播放所述目标视频流。
8.根据权利要求5所述的装置,其特征在于,所述缩短模块,包括:
去除子模块,用于根据预设去除装置,从所述目标视频流中去除视频帧;
播放子模块,用于播放去除视频帧后的目标视频流。
9.一种电子设备,其特征在于,包括处理器和存储器,其中,
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的计算机程序时,实现权利要求1-4任一所述的方法步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-4任一所述的方法步骤。
CN201811013755.XA 2018-08-31 2018-08-31 一种直播连麦延迟控制方法、装置、电子设备及存储介质 Pending CN109413469A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811013755.XA CN109413469A (zh) 2018-08-31 2018-08-31 一种直播连麦延迟控制方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811013755.XA CN109413469A (zh) 2018-08-31 2018-08-31 一种直播连麦延迟控制方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN109413469A true CN109413469A (zh) 2019-03-01

Family

ID=65464433

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811013755.XA Pending CN109413469A (zh) 2018-08-31 2018-08-31 一种直播连麦延迟控制方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN109413469A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112822503A (zh) * 2020-12-30 2021-05-18 腾讯科技(深圳)有限公司 直播视频流的播放方法、装置、设备及存储介质
WO2022142481A1 (zh) * 2020-12-31 2022-07-07 杭州星犀科技有限公司 音视频数据的处理方法、直播装置、电子设备和存储介质
WO2023011050A1 (zh) * 2021-08-06 2023-02-09 腾讯音乐娱乐科技(深圳)有限公司 进行连麦合唱的方法、***、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103873952A (zh) * 2012-12-18 2014-06-18 风网科技(北京)有限公司 一种高效的视频播放丢帧控制***及其方法
CN106028082A (zh) * 2016-06-22 2016-10-12 乐视控股(北京)有限公司 直播方法及设备
CN108156498A (zh) * 2017-11-13 2018-06-12 青岛海信电器股份有限公司 一种音视频同步的方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103873952A (zh) * 2012-12-18 2014-06-18 风网科技(北京)有限公司 一种高效的视频播放丢帧控制***及其方法
CN106028082A (zh) * 2016-06-22 2016-10-12 乐视控股(北京)有限公司 直播方法及设备
CN108156498A (zh) * 2017-11-13 2018-06-12 青岛海信电器股份有限公司 一种音视频同步的方法及装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112822503A (zh) * 2020-12-30 2021-05-18 腾讯科技(深圳)有限公司 直播视频流的播放方法、装置、设备及存储介质
WO2022142481A1 (zh) * 2020-12-31 2022-07-07 杭州星犀科技有限公司 音视频数据的处理方法、直播装置、电子设备和存储介质
WO2023011050A1 (zh) * 2021-08-06 2023-02-09 腾讯音乐娱乐科技(深圳)有限公司 进行连麦合唱的方法、***、设备及存储介质

Similar Documents

Publication Publication Date Title
US20220191563A1 (en) Establishment and Use of Time Mapping Based on Interpolation Using Low-Rate Fingerprinting, to Help Facilitate Frame-Accurate Content Revision
CN109413469A (zh) 一种直播连麦延迟控制方法、装置、电子设备及存储介质
EP2779162B1 (en) Removal of audio noise
US20110176060A1 (en) Data feedback for broadcast applications
CN109089130A (zh) 一种调整直播视频的时间戳的方法和装置
CN107426629A (zh) 一种流媒体文件处理方法及直播***
US20070074243A1 (en) Inserting commercials in time-shifted broadcast content
EP3011691B1 (en) System and method to assist synchronization of distributed play out of control
US11087772B2 (en) Systems and methods to improve timestamp transition resolution
CN111031385B (zh) 视频播放的方法及装置
US20230300390A1 (en) Methods and apparatus for affiliate interrupt detection
CN109714622A (zh) 一种视频数据处理方法、装置及电子设备
CN116527977A (zh) 一种音画同步方法、装置、电子设备及可读存储介质
CN105611337A (zh) 一种广告休闲和推广方法及***
CN101267262B (zh) 使用保留频道发送和接收广播信息的方法和设备
CN110096250B (zh) 一种音频数据处理方法、装置、电子设备及存储介质
KR20060105890A (ko) 디지털 방송 수신 장치 및 그 장치에서의 동기화 처리 방법
EP2725578A1 (en) Loudness log for recovery of gated loudness measurements and associated analyzer
KR101383292B1 (ko) 채널변경 지연시간을 이용한 영상광고 제공 장치 및 그방법
JP2007274623A (ja) 放送受信装置及び放送受信方法
KR100651919B1 (ko) 녹화 속도 조절 기능을 갖는 이동통신단말기 및 이를이용한 방법
CN111669539A (zh) 一种视频播放方法、装置及电子设备
US20030079225A1 (en) Processing of a broadcast signal
CN114339453B (zh) 时间戳校准方法和装置、电子设备和存储介质
EP1387514A2 (en) Signal comparison method and apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20190301

WD01 Invention patent application deemed withdrawn after publication