CN108668163B - 直播播放方法、装置、计算机可读存储介质和计算机设备 - Google Patents
直播播放方法、装置、计算机可读存储介质和计算机设备 Download PDFInfo
- Publication number
- CN108668163B CN108668163B CN201810415115.5A CN201810415115A CN108668163B CN 108668163 B CN108668163 B CN 108668163B CN 201810415115 A CN201810415115 A CN 201810415115A CN 108668163 B CN108668163 B CN 108668163B
- Authority
- CN
- China
- Prior art keywords
- live
- live broadcast
- data
- playback
- gift
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44218—Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44245—Monitoring the upstream path of the transmission network, e.g. its availability, bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供一种直播播放方法、装置、计算机可读存储介质和计算机设备,以解决现有技术直播没有回放功能的技术问题。所述的方法包括步骤:在主播开启直播后,将当前时间点之前的第一预设时间段内的直播数据缓存在本地,其中,所述直播数据包括音频数据和视频数据;判断预先设置的直播回放触发条件是否被触发;若是,从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据;将所述目标直播数据中的视频数据在直播中展示,并禁止执行将所述目标直播数据中的音频数据在直播中播放的操作。本发明实施例实现了直播的回放功能。
Description
技术领域
本发明涉及网络直播技术领域,具体而言,本发明涉及一种直播播放方法、装置、计算机可读存储介质和计算机设备。
背景技术
直播是一种新兴的网络社交方式,通过直播,主播可以向观众实时分享精彩的瞬间,观众也可以通过弹幕和礼物等方式实现与主播的互动,增强直播的趣味性。但是目前的直播没有回放功能,错过精彩瞬间或者想要重新观看精彩瞬间的观众无法重新观看,影响直播的趣味性。
发明内容
本发明针对现有技术直播没有回放功能的缺点,提出一种直播播放方法、装置、计算机可读存储介质和计算机设备,以实现直播的回放功能。
本发明的实施例根据第一个方面,提供了一种直播播放方法,包括步骤:
在主播开启直播后,将当前时间点之前的第一预设时间段内的直播数据缓存在本地,其中,所述直播数据包括音频数据和视频数据;
判断预先设置的直播回放触发条件是否被触发;
若是,从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据;
将所述目标直播数据中的视频数据在直播中展示,并禁止执行将所述目标直播数据中的音频数据在直播中播放的操作。
在一个实施例中,所述禁止执行将所述目标直播数据中的音频数据在直播中播放的操作,之后,还包括:
接收观众输入的回放音频播放请求,将所述目标直播数据中的音频数据在直播中播放;
接收观众输入的直播音频关闭请求,停止播放直播的音频。
在一个实施例中,所述判断预先设置的直播回放触发条件是否被触发,包括:
判断主播输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配;
若匹配,判定所述直播回放触发条件被触发,否则判定所述直播回放触发条件未被触发。
在一个实施例中,若所述直播回放触发条件通过主播输入的行为数据被触发,所述从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据,包括:
将所述直播回放触发条件被触发的时间点确定为回放截止时间点;
将所述回放截止时间点之前的第二预设时间段内的直播数据确定为目标直播数据。
在一个实施例中,所述判断预先设置的直播回放触发条件是否被触发,包括:
判断观众输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配;
若匹配,判定所述直播回放触发条件被触发,否则判定所述直播回放触发条件未被触发。
在一个实施例中,所述直播回放触发条件中设置的行为数据包括礼物品类、礼物数量以及预设时间间隔;所述观众输入的行为数据包括礼物品类和礼物发送时间;
判断观众输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配,包括:
将观众发送第一个设置的礼物品类的礼物发送时间确定为起始时间点;
从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的礼物品类的数量是否达到设置的礼物数量;
若是,判定观众输入的行为数据与设置的行为数据匹配;
若否,重新确定起始时间点,返回从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的礼物品类的数量是否达到设置的礼物数量的步骤。
在一个实施例中,所述直播回放触发条件中设置的行为数据包括礼物价值以及预设时间间隔;所述观众输入的行为数据包括礼物和礼物发送时间;
判断观众输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配,包括:
将观众发送第一个礼物的礼物发送时间确定为起始时间点;
从所述起始时间点开始,判断所述预设时间间隔内,观众发送礼物的价值是否达到设置的礼物价值;
若是,判定观众输入的行为数据与设置的行为数据匹配;
若否,重新确定起始时间点,返回从所述起始时间点开始,判断所述预设时间间隔内,观众发送礼物的价值是否达到设置的礼物价值的步骤。
在一个实施例中,所述直播回放触发条件中设置的行为数据包括弹幕内容、弹幕数量以及预设时间间隔;所述观众输入的行为数据包括弹幕内容和弹幕发送时间;
判断观众输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配,包括:
将观众发送第一个设置的弹幕内容的弹幕发送时间确定为起始时间点;
从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的弹幕内容的数量是否达到设置的弹幕数量;
若是,判定观众输入的行为数据与设置的行为数据匹配;
若否,重新确定起始时间点,返回从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的弹幕内容的数量是否达到设置的弹幕数量的步骤。
在一个实施例中,若所述直播回放触发条件通过观众输入的行为数据被触发,所述从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据,包括:
将所述起始时间点或者所述预设时间间隔内的其它时间点确定为回放截止时间点;
将所述回放截止时间点之前的第三预设时间段内的直播数据确定为目标直播数据。
在一个实施例中,若所述直播回放触发条件通过观众输入的行为数据被触发,所述从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据,包括:
判断所述直播回放触发条件被触发的时间点之后的第四预设时间段内是否还接收到观众输入的行为数据;
若是,判断第四预设时间内观众输入行为数据的频率是否高于所述预设时间间隔内观众输入行为数据的频率;
若是,从所述第四预设时间段内选取一时间点作为回放截止时间点;
将所述回放截止时间点之前的第五预设时间段内的直播数据确定为目标直播数据。
在一个实施例中,所述从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据,之后,还包括:
对所述目标直播数据进行录制;
将录制完成的目标直播数据以设定的上传速率上传至直播视频素材库。
在一个实施例中,缓存在本地的直播数据为编码后的直播数据;
所述上传速率通过以下方式确定:
计算预先测量的主播的上行带宽与编码所需带宽的差值,得到剩余可用带宽;
将所述剩余可用带宽与预设比值相乘,得到上传数据所用带宽;
根据所述上传数据所用带宽确定上传速率。
本发明的实施例根据第二个方面,还提供了一种直播播放装置,包括:
直播数据缓存模块,用于在主播开启直播后,将当前时间点之前的第一预设时间段内的直播数据缓存在本地,其中,所述直播数据包括音频数据和视频数据;
判断模块,用于判断预先设置的直播回放触发条件是否被触发;
目标直播数据搜索模块,用于在直播回放触发条件被触发时,从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据;
回放模块,用于将所述目标直播数据中的视频数据在直播中展示,并禁止执行将所述目标直播数据中的音频数据在直播中播放的操作。
本发明的实施例根据第三个方面,还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任意一项所述的直播播放方法。
本发明的实施例根据第四个方面,还提供了一种计算机设备,所述计算机设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任意一项所述的直播播放方法。
上述的直播播放方法、装置、计算机可读存储介质和计算机设备,由于在主播直播过程中实时缓存有直播数据,所以在直播回放触发条件被触发时,就可以从该缓存的直播数据中搜索出目标直播数据,进而将该目标直播数据中的视频数据在直播中进行展示,实现了直播的回放功能,提升了直播趣味性。另外,由于在视频回放过程中只展示视频数据而不播放音频数据,因此不会对主播当前直播的语音产生影响,保障了观众的观看体验。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明一个实施例的直播播放方法的流程示意图;
图2为本发明一个实施例的未进行直播回放时直播间界面的示意图;
图3为本发明一个实施例的进行直播回放时直播间界面的示意图;
图4为本发明一个实施例的判断直播回放触发条件是否被触发方法的流程示意图;
图5为本发明另一个实施例的判断直播回放触发条件是否被触发方法的流程示意图;
图6为本发明一个实施例的目标直播数据搜索方法的流程示意图;
图7为本发明另一个实施例的目标直播数据搜索方法的流程示意图;
图8为本发明另一个实施例的目标直播数据搜索方法的流程示意图;
图9为本发明另一个实施例的直播播放方法的流程示意图;
图10为本发明一个实施例的直播客户端功能按钮界面的示意图;
图11为本发明一个实施例的直播客户端精彩回放设置界面的示意图;
图12为本发明一个实施例的直播引擎功能按钮界面的示意图;
图13为本发明一个实施例的直播引擎精彩回放设置界面的示意图;
图14为本发明一个实施例的直播播放装置的结构示意图;
图15为本发明一个实施例的计算机设备的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,这里使用的“第一”、“第二”和“第三”仅用于区分同一技术特征,并不对该技术特征的顺序和数量等进行限定。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
有必要先对本发明的研究背景进行如下的先导性说明。
在直播过程中,主播可以向观众实时分享精彩瞬间,但是却不能实现精彩瞬间的回放。为了实现精彩瞬间的回放,采取在直播过程中实时缓存预设时间段内的直播数据的方案,那么在直播回放触发条件被触发时,就可以从缓存的直播数据中截取直播数据实现精彩瞬间的回放,提升直播趣味性。
但是,本发明的发明人经研究发现,回放的直播数据存在的音频数据会对当前直播的音频产生影响,导致观众无法很好的观看直播,影响直播和回放观看体验,因而本发明进一步采取在回访时只展示视频数据而不播放音频数据的方案,从而有效的解决了直播和回放观看体验差的缺陷。
下面结合附图,对本发明的具体实施方式进行详细介绍。
如图1所示,在一个实施例中,一种直播播放方法,包括步骤:
S110、在主播开启直播后,将当前时间点之前的第一预设时间段内的直播数据缓存在本地,其中,所述直播数据包括音频数据和视频数据。
主播为在互联网节目或活动中,负责参与一系列策划、编辑、录制、制作、观众互动等工作,并由本人担当主持工作的人或职业。主播在直播平台网站拥有自己的直播间,观众可以在主播所在的直播平台网站,输入主播名称或频道号以及房间号等方式,查找进入其直播间,观看主播直播的内容。第一预设时间段可以根据实际需要进行设置,为了实现直播回放且又不影响直播性能,可选的,第一预设时间段可以设置为1分钟或者小于1分钟的数值。直播数据包括视频画面和音频内容,即视频数据和音频数据。
为了实现直播回放,在主播开启直播后,将最近的直播数据实时缓存在本地,即主播端,缓存的直播数据包括视频画面和音频内容。
S120、判断预先设置的直播回放触发条件是否被触发。
考虑到直播回放根据用户需求触发,因此需要预先设置直播回放触发条件。可以同时设置多个直播回放触发条件,只要其中一个直播回放触发条件被触发即可。也可以仅设置一个直播回放触发条件,只要该直播回放触发条件被触发即可。
当获取到用户输入的行为数据时,判断该行为数据是否为直播回放触发条件中规定的行为数据。如果该行为数据为直播回放触发条件中规定的行为数据,则判定直播回放触发条件被触发,否则判定直播回放触发条件未被触发。
S130、若是,从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据。
如果直播回放触发条件被触发,则从本地缓存的直播数据中查找目标直播数据。可以为不同的直播回放触发条件设置不同的目标直播数据搜索方式,当某一个直播回放触发条件被触发时,则根据该直播回放触发条件对应的搜索方式,从本地缓存的直播数据中搜索出对应的目标直播数据。也可以为不同的直播回放条件设置相同的目标直播数据搜索方式,则无论哪一个直播回放触发条件被触发,则均可以根据该搜索方式,从本地缓存的直播数据中搜索出对应的目标直播数据。
S140、将所述目标直播数据中的视频数据在直播中展示,并禁止执行将所述目标直播数据中的音频数据在直播中播放的操作。
当触发精彩回放时,该直播间的观众都可以看到该精彩回放。为了保障直播观看体验,将当前直播的数据和回放的视频数据发送给观众端,那么在直播中展示时,仅展示视频数据,不播放音频数据,即不播放回放的声音,只展示画面。
视频数据在直播中展示的位置可以根据实际需要进行确定,例如,可以为视频数据回放展示划定固定位置,可选的,可以将回放的视频数据固定展示在屏幕的右上角部分,以不影响当前直播的主要画面,也可以根据当前直播的画面动态调整视频数据回放展示的位置,以不遮挡当前直播的主要画面。另外,还可以为目标直播数据中的视频数据制作片头,那么在进行回放时,不仅回放该直播数据中的视频数据,还展示为该视频数据制作的片头。
结合一个具体例子进行说明。如图2所示,主播开启直播功能后,直播间中显示主播直播画面,在该直播间右上角放置相应进度条,显示当前直播的进度,同时在该直播间下面一小块区域显示观众端画面。当预先设置的直播回放触发条件被触发时,如图3所示,在直播间右上角固定位置弹出精彩回放窗口,该窗口回放相应的视频画面,从而在直播中实现回放功能,且不影响直播的观看体验。
直播回放触发条件由主播端进行设置。设置的直播回放触发条件不同,判断直播回放触发条件是否被触发的方法不同。下面结合几个实施例对判断预先设置的直播回放触发条件是否被触发的方法进行介绍。
一、主播行为数据触发:通过主播的行为触发直播回放功能
如图4所示,在一个实施例中,所述判断预先设置的直播回放触发条件是否被触发,包括:
S121、判断主播输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配。
行为数据指的是用户行为相关的数据。在一个实施例中,所述直播回放触发条件中设置的行为数据包括快捷键、语音、手势以及面部表情中的任意一项或者任意组合。快捷键,又叫快速键或热键,指通过某些特定的按键、按键顺序或按键组合来完成一个操作,主播可自定义快捷键,快捷键的数量也可以根据实际需要进行确定,例如,最多支持同时三个键,最少一个,一般情况下,快捷键可默认为ALT+F3,快捷键为手动操作模式。语音为主播输入的语言,具体内容由主播设置。手势为主播为触发直播回放设置的手势动作,比如,手势为OK等。面部表情为主播为触发直播回放设置的表情,比如,面部表情为微笑等。
在主播端设置好直播回放触发条件中的行为数据后,将主播输入的行为数据与设置的行为数据进行比较。如果两者一致,则匹配,如果两者不一致,则不匹配。例如,设置的行为数据为快捷键ALT+F3,若检测到主播按下快捷键ALT+F3,则匹配,若检测到主播按下快捷键ALT+F1,则不匹配。
S122、若匹配,判定所述直播回放触发条件被触发,否则判定所述直播回放触发条件未被触发。
如果主播输入的行为数据与预先设置的行为数据匹配,则直播回放触发条件被触发,需要从本地缓存的直播数据中截取目标直播数据,否则直播回放触发条件未被触发,不需要截取目标直播数据。
二、观众行为数据触发:通过观众的行为触发直播回放功能
如图5所示,在另一个实施例中,所述判断预先设置的直播回放触发条件是否被触发,包括:
S12a、判断观众输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配。
在主播端设置好直播回放触发条件中的行为数据后,将观众输入的行为数据与设置的行为数据进行比较。如果两者一致,则匹配,如果两者不一致,则不匹配。
S12b、若匹配,判定所述直播回放触发条件被触发,否则判定所述直播回放触发条件未被触发。
如果观众输入的行为数据与预先设置的行为数据匹配,则直播回放触发条件被触发,需要从本地缓存的直播数据中截取目标直播数据,否则直播回放触发条件未被触发,不需要截取目标直播数据。
在触发直播回放功能时,观众需要参与交互,因此本实施例提高了主播与观众互动性。
直播回放触发条件中设置的观众的行为数据有多种实现方式,相应的,判断观众输入的行为数据是否与设置的行为数据匹配也有多种实现方式,下面结合几个实施例进行说明,应当理解,本发明并不限制于下述实现方式。
(1)、礼物触发方案一
可选的,所述直播回放触发条件中设置的行为数据包括礼物品类、礼物数量以及预设时间间隔;所述观众输入的行为数据包括礼物品类和礼物发送时间。设置的礼物品类为用于触发直播回放的礼物类型,可以从直播中已有的礼物列表中选取,例如,某一直播平台中,礼物列表依次为“虎粮”、“荧光棒/平底锅”、“怼”、“赞”、“血瓶”、“膝盖”、“火车头”、“灰机”、“挖掘机”、“潘多拉盒”、“十万水军”、“藏宝图”,从该礼物列表中选取“虎粮”作为用于触发直播回放的礼物类型。礼物数量可以根据实际需要自主设置,比如从1至9999中选取一个数字作为礼物数量。为了防止判断时间过长,还需要设置预设时间间隔,比如,预设时间间隔设置为10秒。观众输入的礼物品类为观众向主播发送的礼物类型。礼物发送时间为观众向主播发送礼物时的时间。
在一个实施例中,判断观众输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配,包括:
S12a1、将观众发送第一个设置的礼物品类的礼物发送时间确定为起始时间点。
按照时间顺序,搜索第一个发送设置的礼物品类的观众,将该观众发送礼物的礼物发送时间确定为起始时间点。例如,设置的礼物品类为虎粮,则按照时间顺序,搜索第一个发送虎粮的观众,将该观众发送虎粮的时间确定为起始时间点。
S12a2、从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的礼物品类的数量是否达到设置的礼物数量。
从第一个发送设置的礼物品类的礼物发送时间开始统计,预设时间间隔内,观众发送设置的礼物品类的数量是否达到设置的礼物数量。例如,自观众发送的第一个虎粮的时间点开始计算,最近10秒内,观众发送虎粮的数量是否达到主播设置的数量阈值。
S12a3、若是,判定观众输入的行为数据与设置的行为数据匹配。
若达到主播设置的数量阈值,则判定观众输入的行为数据与设置的行为数据匹配,直播回放触发条件被触发。
S12a4、若否,重新确定起始时间点,返回从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的礼物品类的数量是否达到设置的礼物数量的步骤。
若未达到主播设置的数量阈值,则判定观众输入的行为数据与设置的行为数据不匹配,直播回放触发条件未被触发,则即刻清零重新计算。
(2)、礼物触发方案二
可选的,所述直播回放触发条件中设置的行为数据包括礼物价值以及预设时间间隔;所述观众输入的行为数据包括礼物和礼物发送时间。本实施例是通过礼物价值进行判断,可以不设置礼物品类。礼物价值可以根据实际需要自主设置。为了防止判断时间过长,还需要设置预设时间间隔,比如,预设时间间隔设置为10秒。观众输入的礼物为观众向主播发送的礼物。礼物发送时间为观众向主播发送礼物时的时间。
在一个实施例中,判断观众输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配,包括:
S12a-1、将观众发送第一个礼物的礼物发送时间确定为起始时间点。
按照时间顺序,搜索第一个发送礼物的观众,将该观众发送礼物的礼物发送时间确定为起始时间点。例如,按照时间顺序,观众第一个发送的礼物为虎粮,将该观众发送虎粮的时间确定为起始时间点。
S12a-2、从所述起始时间点开始,判断所述预设时间间隔内,观众发送礼物的价值是否达到设置的礼物价值。
从第一个发送礼物的礼物发送时间开始统计,预设时间间隔内,观众发送礼物的价值是否达到设置的礼物价值。可以事先设定每一个礼物对应的礼物价值,那么根据接收到的礼物即可以统计出总的价值。
S12a-3、若是,判定观众输入的行为数据与设置的行为数据匹配。
若达到主播设置的价值阈值,则判定观众输入的行为数据与设置的行为数据匹配,直播回放触发条件被触发。
S12a-4、若否,重新确定起始时间点,返回从所述起始时间点开始,判断所述预设时间间隔内,观众发送礼物的价值是否达到设置的礼物价值的步骤。
若未达到主播设置的价值阈值,则判定观众输入的行为数据与设置的行为数据不匹配,直播回放触发条件未被触发,则即刻清零重新计算。
在一个实施例中,从所述起始时间点开始,之后,还包括:
在直播中显示已接收观众发送礼物的礼物价值,并显示礼物价值与目标直播数据的回放时长的对应关系,其中,所述对应关系为礼物价值越高,回放时长越长。
该实施例中,在直播中显示礼物价值越高回放时长越长的对应关系,则有利于刺激观众发送礼物,从而进一步提高观众与主播的互动性。
(3)、弹幕触发方案
可选的,所述直播回放触发条件中设置的行为数据包括弹幕内容、弹幕数量以及预设时间间隔;所述观众输入的行为数据包括弹幕内容和弹幕发送时间。弹幕为视频中屏间飘过的评点,主播可以自主输入弹幕的关键字,可选的,关键字限10个汉字或英文字母、数字。主播也可自主设置弹幕条数。为了防止判断时间过长,还需要设置预设时间间隔,比如,预设时间间隔设置为10秒。观众输入的弹幕内容为观众向主播发送的弹幕内容。弹幕发送时间为观众向主播发送弹幕时的时间。
在一个实施例中,判断观众输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配,包括:
S12aa、将观众发送第一个设置的弹幕内容的弹幕发送时间确定为起始时间点。
按照时间顺序,搜索第一个发送包含设置的所有字符的弹幕的观众,将该观众发送该弹幕的弹幕发送时间确定为起始时间点。例如,设置的弹幕内容为666,则按照时间顺序,搜索第一个发送666弹幕的观众,将该观众发送666的时间确定为起始时间点。
S12ab、从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的弹幕内容的数量是否达到设置的弹幕数量。
从第一个发送设置的弹幕内容的弹幕发送时间开始统计,预设时间间隔内,观众发送设置的弹幕内容的数量是否达到设置的弹幕数量。例如,自观众发送的第一个666的时间点开始计算,最近10秒内,观众发送666的数量是否达到主播设置的数量阈值。
S12ac、若是,判定观众输入的行为数据与设置的行为数据匹配。
若达到主播设置的数量阈值,则判定观众输入的行为数据与设置的行为数据匹配,直播回放触发条件被触发。
S12ad、若否,重新确定起始时间点,返回从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的弹幕内容的数量是否达到设置的弹幕数量的步骤。
若未达到主播设置的数量阈值,则判定观众输入的行为数据与设置的行为数据不匹配,直播回放触发条件未被触发,则即刻清零重新计算。
如前所述,可以为各个直播回放触发条件设置不同的目标直播数据搜索方案,也可以为各个直播回放触发条件设置相同的目标直播数据搜索方案,本发明并不对此作出限定。下面以为各个直播回放触发条件设置不同的目标直播数据搜索方案为例进行说明。
一、主播行为数据触发的搜索方案
如图6所示,在一个实施例中,若所述直播回放触发条件通过主播输入的行为数据被触发,所述从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据,包括:
S131、将所述直播回放触发条件被触发的时间点确定为回放截止时间点。
直播回放触发条件被触发的时间点为主播输入设置的行为数据的时间点。例如,直播回放触发条件通过设定的快捷键被触发,则当主播按下设定的快捷键时的时间点即为回放截止时间点。
S132、将所述回放截止时间点之前的第二预设时间段内的直播数据确定为目标直播数据。
第二预设时间段可以根据实际需要进行设置,考虑到是从缓存的直播数据中截取目标直播数据,所以第二预设时间段要小于或者等于第一预设时间段。根据该设置的第二预设时间段从缓存的直播数据中截取目标直播数据。例如第二预设时间段为20秒,则将回放截止时间之前的20秒内的直播数据确定为目标直播数据。
二、观众行为触发的搜索方案
如图7所示,在一个实施例中,若所述直播回放触发条件通过观众输入的行为数据被触发,所述从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据,包括:
S13a、将所述起始时间点或者所述预设时间间隔内的其它时间点确定为回放截止时间点。
起始时间点为满足直播回放触发条件被触发的观众输入的行为数据中第一个行为数据对应的时间点。以礼物数量触发直播回放为例,起始时间点为观众发送的第一个设置礼物品类对应的礼物发送时间。以礼物价值触发直播回放为例,起始时间点为观众发送第一个礼物对应的礼物发送时间。以弹幕触发直播回放为例,起始时间点为观众发送第一个设置弹幕内容对应的弹幕发送时间。预设时间间隔内的其它时间点为满足直播回放触发条件被触发的观众输入的行为数据中第一个行为数据之后的某一行为数据对应的时间点。回放截止时间点可以为起始时间点,也可以为预设时间间隔内的其它任一时间点,本发明并不对此作出限定。
S13b、将所述回放截止时间点之前的第三预设时间段内的直播数据确定为目标直播数据。
第三预设时间段可以根据实际需要进行设置,考虑到是从缓存的直播数据中截取目标直播数据,所以第三预设时间段要小于或者等于第一预设时间段。根据该设置的第三预设时间段从缓存的直播数据中截取目标直播数据。例如第三预设时间段为20秒,则将回放截止时间之前的20秒内的直播数据确定为目标直播数据。
如图8所示,在另一个实施例中,若所述直播回放触发条件通过观众输入的行为数据被触发,所述从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据,包括:
S13-a、判断所述直播回放触发条件被触发的时间点之后的第四预设时间段内是否还接收到观众输入的行为数据。
第四预设时间段可以根据实际需要进行设置。如果直播回放触发条件通过礼物被触发,则接收到的观众输入的行为数据为礼物。如果直播回放触发条件通过弹幕被触发,则接收到的观众输入的行为数据为弹幕。其它情形类似,在此不予赘述。
S13-b、若是,判断第四预设时间内观众输入行为数据的频率是否高于所述预设时间间隔内观众输入行为数据的频率。
根据第四预设时间段内观众输入行为数据的数量和第四预设时间段可以确定出第四预设时间段对应的频率。根据预设时间间隔内观众输入行为数据的数量和预设时间间隔可以确定出预设时间间隔对应的频率。如果第四预设时间段依然接收到观众输入的行为数据,则判断第四预设时间内观众输入行为数据的频率是否高于所述预设时间间隔内观众输入行为数据的频率。如果第四预设时间段没有接收到观众输入的行为数据,则从预设时间间隔内选取一个时间点作为回放截止时间点。
S13-c、若是,从所述第四预设时间段内选取一时间点作为回放截止时间点。
如果第四预设时间段对应的频率高于预设时间间隔对应的频率,则从第四预设时间段内选取任一时间点作为回放截止时间点。否则,可以从预设时间间隔内选取一个时间点作为回放截止时间点。
S13-d、将所述回放截止时间点之前的第五预设时间段内的直播数据确定为目标直播数据。
第五预设时间段可以根据实际需要进行设置,考虑到是从缓存的直播数据中截取目标直播数据,所以第五预设时间段要小于或者等于第一预设时间段。根据该设置的第五预设时间段从缓存的直播数据中截取目标直播数据。例如第五预设时间段为20秒,则将回放截止时间之前的20秒内的直播数据确定为目标直播数据。
应当理解的是,观众行为触发的搜索方案也不限制于上述实现方式。例如,针对礼物价值触发的搜索方案,在一个实施例中,所述判定观众输入的行为数据与设置的行为数据匹配之后,还包括:获取已接收观众发送礼物的礼物价值对应的目标直播数据的回放时长;所述从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据,包括:从所述直播数据中,将以当前时间点为终点的回放时长的直播数据,作为目标直播数据。
在一个实施例中,缓存在本地的直播数据为编码后的直播数据;所述将所述目标直播数据中的视频数据在直播中展示,并禁止执行将所述目标直播数据中的音频数据在直播中播放的操作,包括:对所述目标直播数据中的视频数据进行解码处理,将解码后的视频数据在直播中展示,并禁止执行对所述目标直播数据中的音频数据进行解码处理的操作。
该实施例中,从缓存编码后的目标直播数据截取目标直播数据,音频数据和视频数据分开存储,那么在进行直播回放时,只解码视频数据,音频数据不处理,即可以实现关闭回放声音只展示回放画面的目的。
由于在进行直播回放时默认不播放回放视频的声音,考虑到观众对播放回放视频的声音的需求,在一个实施例中,所述禁止执行将所述目标直播数据中的音频数据在直播中播放的操作,之后,还包括:接收观众输入的回放音频播放请求,将所述目标直播数据中的音频数据在直播中播放;接收观众输入的直播音频关闭请求,停止播放直播的音频。
本实施例中,如图3所示,回放音频为精彩回放中的音频数据,直播音频为主播直播画面中的音频数据。观众输入回放音频播放请求的方式有很多种,例如,观众可以通过点击精彩回放区域输入回放音频播放请求,又例如,观众可以通过输入指定语音输入回放音频播放请求。观众输入回放音频播放请求后,就可以在回放中播放声音。考虑到此时会有两路声音同时播放,即精彩回放中的声音和主播直播画面中的声音,因此为了保证直播回放效果,观众还可以输入直播音频关闭请求,暂时关闭直播的声音。在精彩回放播放完毕后或者其他时间点,观众可以输入直播音频开启请求,重新开启直播的声音。观众输入直播音频关闭请求的方式有很多种,例如,观众可以通过点击主播直播画面区域输入直播音频关闭请求,又例如,观众可以通过输入指定语音输入直播音频关闭请求。应当理解的是,本发明并不对观众输入回放音频播放请求和直播音频关闭请求的顺序进行限定。
为了为直播视频业务增加视频源,如图9所示,在一个实施例中,所述从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据,之后,还包括:
S150、对所述目标直播数据进行录制。
录像需要音画俱全,即不仅对目标直播数据中的视频数据进行录制,还对目标直播数据中的音频数据进行录制。一般情况下,录制质量为主播当时直播的原画质量。当然还可以采取一定的手段提高录制质量。
S160、将录制完成的目标直播数据以设定的上传速率上传至直播视频素材库。
当目标直播数据录制完成后,在后台默认上传至直播素材库中的相应品类主播频道,以丰富视频源。另外,每个目标直播数据都会存储在本地设置的文件夹中,可选的,文件名为“日期-时间”,如:“2018-3-17-12:53”,以留给主播编辑。
为了不影响主播直播以及游戏等,需要根据实际情况控制上传速率。在一个实施例中,缓存在本地的直播数据为编码后的直播数据;所述上传速率通过以下方式确定:计算预先测量的主播的上行带宽与编码所需带宽的差值,得到剩余可用带宽;将所述剩余可用带宽与预设比值相乘,得到上传数据所用带宽;根据所述上传数据所用带宽确定上传速率。
该实施例中,开播之前对主播的上行带宽测速,获得主播的上行带宽。然后上行带宽-编码需要的带宽=剩下可用带宽。考虑到游戏等也会占用一点带宽,所以还需要将剩余可用带宽与预设比值相乘,得到上传数据所用带宽。预设比值为小于1的数值,可选的,预设比值为1/3。得到上传数据所用带宽后,就可以计算出上传速率。
为了更好的理解本发明,下面结合具体实例进行介绍。
如图10所示,为一具体实施例的虎牙客户端的功能按钮的界面示意图,在该图中,精彩回放按钮用于进入直播回放触发条件设置界面。如图11所示,为主播点击精彩回放按钮后进入的直播回放触发条件设置页面的示意图,当勾选该页面中的开启精彩回放时,则图中其他操作内容才可用,否则置灰,且不可点击,主播触发与观众行为触发可同时开启,观众礼物触发与观众弹幕触发二选一,图中展示均为默认值,若选择了该项但未输入数量,则无法保存,点击确定保存时提示“请输入礼物数量”或者“请输入弹幕数量”,在该页面可以设置录像保存路径,从而将录制数据保存到指定位置。
如图12所示,为一具体实施例的YY直播引擎的功能按钮的界面示意图,在该图中,精彩回放按钮用于进入直播回放触发条件设置界面。如图13所示,为主播点击精彩回放按钮后进入的直播回放触发条件设置页面的示意图,当勾选该页面中的开启精彩回放时,则图中其他操作内容才可用,否则置灰,且不可点击,主播触发与观众行为触发可同时开启,观众礼物触发与观众弹幕触发二选一,图中展示均为默认值,若选择了该项但未输入数量,则无法保存,点击确定保存时提示“请输入礼物数量”或者“请输入弹幕数量”,在该页面可以设置录像保存路径,从而将录制数据保存到指定位置,另外,在该页面还可以设置手动触发回放时长。
以图11所示的设置页面为例,主播设置了两种直播回放触发方式:观众礼物触发,10秒内接收虎粮66个;主播触发,主播按下快捷键Alt+F3。在主播开启直播后,缓存最近一分钟直播的数据并编码。若检测到10秒内接到虎粮66个,则从缓存的数据中搜索第一个虎粮发送之前20秒的视频关键帧,将该前20秒的视频数据一边解码在直播间中展示,一边进行录制,同时录制该前20秒的音频数据。若检测到主播按下快捷键Alt+F3,则从缓存的数据中搜索按下快捷键之前20秒的视频关键帧,将该前20秒的视频数据一边解码在直播间中展示,一边进行录制,同时录制该前20秒的音频数据。
基于同一发明构思,本发明还提供一种直播播放装置,下面结合附图对本发明装置的具体实施方式进行详细介绍。
如图14所示,在一个实施例中,一种直播播放装置,包括:
直播数据缓存模块110,用于在主播开启直播后,将当前时间点之前的第一预设时间段内的直播数据缓存在本地,其中,所述直播数据包括音频数据和视频数据;
判断模块120,用于判断预先设置的直播回放触发条件是否被触发;
目标直播数据搜索模块130,用于在直播回放触发条件被触发时,从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据;
回放模块140,用于将所述目标直播数据中的视频数据在直播中展示,并禁止执行将所述目标直播数据中的音频数据在直播中播放的操作。
本实施例由于在主播直播过程中实时缓存有直播数据,所以在直播回放触发条件被触发时,就可以从该缓存的直播数据中搜索出目标直播数据,进而将该目标直播数据中的视频数据在直播中进行展示,实现了直播的回放功能,提升了直播趣味性。另外,由于在视频回放过程中只展示视频数据而不播放音频数据,因此不会对主播当前直播的语音产生影响,保障了观众的观看体验。
直播回放触发条件由主播端进行设置。设置的直播回放触发条件不同,判断直播回放触发条件是否被触发的方法不同。下面结合几个实施例对判断预先设置的直播回放触发条件是否被触发的方法进行介绍。
一、主播行为数据触发:通过主播的行为触发直播回放功能
在一个实施例中,判断模块120包括:
行为数据判断单元121,用于判断主播输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配。
行为数据指的是用户行为相关的数据。在一个实施例中,所述直播回放触发条件中设置的行为数据包括快捷键、语音、手势以及面部表情中的任意一项或者任意组合。
在主播端设置好直播回放触发条件中的行为数据后,将主播输入的行为数据与设置的行为数据进行比较。如果两者一致,则匹配,如果两者不一致,则不匹配。
判定结果输出单元122,用于在匹配时,判定所述直播回放触发条件被触发,否则判定所述直播回放触发条件未被触发。
如果主播输入的行为数据与预先设置的行为数据匹配,则直播回放触发条件被触发,需要从本地缓存的直播数据中截取目标直播数据,否则直播回放触发条件未被触发,不需要截取目标直播数据。
二、观众行为数据触发:通过观众的行为触发直播回放功能
在另一个实施例中,判断模块120包括:
行为数据判断单元12a,用于判断观众输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配。
在主播端设置好直播回放触发条件中的行为数据后,将观众输入的行为数据与设置的行为数据进行比较。如果两者一致,则匹配,如果两者不一致,则不匹配。
判定结果输出单元12b,用于在匹配时,判定所述直播回放触发条件被触发,否则判定所述直播回放触发条件未被触发。
如果观众输入的行为数据与预先设置的行为数据匹配,则直播回放触发条件被触发,需要从本地缓存的直播数据中截取目标直播数据,否则直播回放触发条件未被触发,不需要截取目标直播数据。
在触发直播回放功能时,观众需要参与交互,因此本实施例提高了主播与观众互动性。
直播回放触发条件中设置的观众的行为数据有多种实现方式,相应的,判断观众输入的行为数据是否与设置的行为数据匹配也有多种实现方式,下面结合几个实施例进行说明,应当理解,本发明并不限制于下述实现方式。
(1)、礼物触发方案一
可选的,所述直播回放触发条件中设置的行为数据包括礼物品类、礼物数量以及预设时间间隔;所述观众输入的行为数据包括礼物品类和礼物发送时间。
在一个实施例中,行为数据判断单元12a用于执行以下操作:
将观众发送第一个设置的礼物品类的礼物发送时间确定为起始时间点;
从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的礼物品类的数量是否达到设置的礼物数量;
若是,判定观众输入的行为数据与设置的行为数据匹配;
若否,重新确定起始时间点,返回从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的礼物品类的数量是否达到设置的礼物数量的步骤。
(2)、礼物触发方案二
可选的,所述直播回放触发条件中设置的行为数据包括礼物价值以及预设时间间隔;所述观众输入的行为数据包括礼物和礼物发送时间。
在另一个实施例中,行为数据判断单元12a用于执行以下操作:
S12a-1、将观众发送第一个礼物的礼物发送时间确定为起始时间点;
S12a-2、从所述起始时间点开始,判断所述预设时间间隔内,观众发送礼物的价值是否达到设置的礼物价值;
S12a-3、若是,判定观众输入的行为数据与设置的行为数据匹配;
S12a-4、若否,重新确定起始时间点,返回从所述起始时间点开始,判断所述预设时间间隔内,观众发送礼物的价值是否达到设置的礼物价值的步骤。
在一个实施例中,行为数据判断单元12a从所述起始时间点开始,之后,还用于执行以下操作:
在直播中显示已接收观众发送礼物的礼物价值,并显示礼物价值与目标直播数据的回放时长的对应关系,其中,所述对应关系为礼物价值越高,回放时长越长。
本实施例中,在直播中显示礼物价值越高回放时长越长的对应关系,则有利于刺激观众发送礼物,从而进一步提高了主播和观众的互动性。
(3)、弹幕触发方案
可选的,所述直播回放触发条件中设置的行为数据包括弹幕内容、弹幕数量以及预设时间间隔;所述观众输入的行为数据包括弹幕内容和弹幕发送时间。
在另一个实施例中,行为数据判断单元12a用于执行以下操作:
将观众发送第一个设置的弹幕内容的弹幕发送时间确定为起始时间点;
从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的弹幕内容的数量是否达到设置的弹幕数量;
若是,判定观众输入的行为数据与设置的行为数据匹配;
若否,重新确定起始时间点,返回从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的弹幕内容的数量是否达到设置的弹幕数量的步骤。
如前所述,可以为各个直播回放触发条件设置不同的目标直播数据搜索方案,也可以为各个直播回放触发条件设置相同的目标直播数据搜索方案,本发明并不对此作出限定。下面以为各个直播回放触发条件设置不同的目标直播数据搜索方案为例进行说明。
一、主播行为数据触发的搜索方案
在一个实施例中,若所述直播回放触发条件通过主播输入的行为数据被触发,目标直播数据搜索模块130包括:
回放截止时间点确定单元131,用于将所述直播回放触发条件被触发的时间点确定为回放截止时间点。
直播回放触发条件被触发的时间点为主播输入设置的行为数据的时间点。例如,直播回放触发条件通过设定的快捷键被触发,则当主播按下设定的快捷键时的时间点即为回放截止时间点。
目标直播数据确定单元132,用于将所述回放截止时间点之前的第二预设时间段内的直播数据确定为目标直播数据。
第二预设时间段可以根据实际需要进行设置,考虑到是从缓存的直播数据中截取目标直播数据,所以第二预设时间段要小于或者等于第一预设时间段。根据该设置的第二预设时间段从缓存的直播数据中截取目标直播数据。
二、观众行为触发的搜索方案
在另一个实施例中,若所述直播回放触发条件通过观众输入的行为数据被触发,目标直播数据搜索模块130包括:
回放截止时间点确定单元13a,用于将所述起始时间点或者所述预设时间间隔内的其它时间点确定为回放截止时间点。
起始时间点为满足直播回放触发条件被触发的观众输入的行为数据中第一个行为数据对应的时间点。以礼物数量触发直播回放为例,起始时间点为观众发送的第一个设置礼物品类对应的礼物发送时间。以礼物价值触发直播回放为例,起始时间点为观众发送第一个礼物对应的礼物发送时间。以弹幕触发直播回放为例,起始时间点为观众发送第一个设置弹幕内容对应的弹幕发送时间。
目标直播数据确定单元13b,用于将所述回放截止时间点之前的第三预设时间段内的直播数据确定为目标直播数据。
第三预设时间段可以根据实际需要进行设置,考虑到是从缓存的直播数据中截取目标直播数据,所以第三预设时间段要小于或者等于第一预设时间段。根据该设置的第三预设时间段从缓存的直播数据中截取目标直播数据。
在另一个实施例中,若所述直播回放触发条件通过观众输入的行为数据被触发,目标直播数据搜索模块130包括:
第一判断单元13-a,用于判断所述直播回放触发条件被触发的时间点之后的第四预设时间段内是否还接收到观众输入的行为数据;
第二判断单元13-b,用于在第四预设时间段内接收到观众输入的行为数据时,判断第四预设时间内观众输入行为数据的频率是否高于所述预设时间间隔内观众输入行为数据的频率;
回放截止时间点确定单元13-c,用于在第四预设时间内观众输入行为数据的频率高于所述预设时间间隔内观众输入行为数据的频率时,从所述第四预设时间段内选取一时间点作为回放截止时间点;
目标直播数据确定单元13-d,用于将所述回放截止时间点之前的第五预设时间段内的直播数据确定为目标直播数据。
应当理解的是,观众行为触发的搜索方案也不限制于上述实现方式。例如,针对礼物价值触发的搜索方案,在一个实施例中,行为数据判断单元12a判定观众输入的行为数据与设置的行为数据匹配之后,还用于获取已接收观众发送礼物的礼物价值对应的目标直播数据的回放时长;所述目标直播数据搜索模块130用于从所述直播数据中,将以当前时间点为终点的回放时长的直播数据,作为目标直播数据。
在一个实施例中,回放模块140在禁止执行将所述目标直播数据中的音频数据在直播中播放的操作之后,还用于接收观众输入的回放音频播放请求,将所述目标直播数据中的音频数据在直播中播放;接收观众输入的直播音频关闭请求,停止播放直播的音频。
在一个实施例中,缓存在本地的直播数据为编码后的直播数据;回放模块140用于对所述目标直播数据中的视频数据进行解码处理,将解码后的视频数据在直播中展示,并禁止执行对所述目标直播数据中的音频数据进行解码处理的操作。
该实施例中,从缓存编码后的目标直播数据截取目标直播数据,音频数据和视频数据分开存储,那么在进行直播回放时,只解码视频数据,音频数据不处理,即可以实现关闭回放声音只展示回放画面的目的。
为了为直播视频业务增加视频源,在一个实施例中,还包括与目标直播数据搜索模块130相连的录制模块150,用于执行以下操作:
对所述目标直播数据进行录制;
将录制完成的目标直播数据以设定的上传速率上传至直播视频素材库。
为了不影响主播直播以及游戏等,需要根据实际情况控制上传速率。在一个实施例中,缓存在本地的直播数据为编码后的直播数据;所述上传速率通过以下方式确定:计算预先测量的主播的上行带宽与编码所需带宽的差值,得到剩余可用带宽;将所述剩余可用带宽与预设比值相乘,得到上传数据所用带宽;根据所述上传数据所用带宽确定上传速率。
该实施例中,开播之前对主播的上行带宽测速,获得主播的上行带宽。然后上行带宽-编码需要的带宽=剩下可用带宽。考虑到游戏等也会占用一点带宽,所以还需要将剩余可用带宽与预设比值相乘,得到上传数据所用带宽。预设比值为小于1的数值,可选的,预设比值为1/3。得到上传数据所用带宽后,就可以计算出上传速率。
上述直播播放装置的其它技术特征与上述直播播放方法的技术特征相同,在此不予赘述。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任意一项所述的直播播放方法。其中,所述存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random AcceSS Memory,随即存储器)、EPROM(EraSable ProgrammableRead-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically EraSableProgrammable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。可以是只读存储器,磁盘或光盘等。
本发明实施例还提供一种计算机设备,所述计算机设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任意一项所述的直播播放方法。
图14为本发明计算机设备的结构示意图,包括处理器220、存储装置230、输入单元240以及显示单元250等器件。本领域技术人员可以理解,图14示出的结构器件并不构成对所有计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件。存储装置230可用于存储应用程序210以及各功能模块,处理器220运行存储在存储装置230的应用程序210,从而执行设备的各种功能应用以及数据处理。存储装置230可以是内存储器或外存储器,或者包括内存储器和外存储器两者。内存储器可以包括只读存储器、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦写可编程ROM(EEPROM)、快闪存储器、或者随机存储器。外存储器可以包括硬盘、软盘、ZIP盘、U盘、磁带等。本发明所公开的存储装置包括但不限于这些类型的存储装置。本发明所公开的存储装置230只作为例子而非作为限定。
输入单元240用于接收信号的输入,以及直播过程中的直播数据。输入单元240可包括触控面板以及其它输入设备。触控面板可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程序驱动相应的连接装置;其它输入设备可以包括但不限于物理键盘、功能键(比如播放控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元250可用于显示用户输入的信息或提供给用户的信息以及计算机设备的各种菜单。显示单元250可采用液晶显示器、有机发光二极管等形式。处理器220是计算机设备的控制中心,利用各种接口和线路连接整个电脑的各个部分,通过运行或执行存储在存储装置230内的软件程序和/或模块,以及调用存储在存储装置内的数据,执行各种功能和处理数据。
在一实施方式中,计算机设备包括一个或多个处理器220,以及一个或多个存储装置230,一个或多个应用程序210,其中所述一个或多个应用程序210被存储在存储装置230中并被配置为由所述一个或多个处理器220执行,所述一个或多个应用程序210配置用于执行以上实施例所述的直播播放方法。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
应该理解的是,在本发明各实施例中的各功能单元可集成在一个处理模块中,也可以各个单元单独物理存在,也可以两个或两个以上单元集成于一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (15)
1.一种直播播放方法,其特征在于,包括步骤:
在主播开启直播后,将当前时间点之前的第一预设时间段内的直播数据缓存在主播端,其中,所述直播数据包括音频数据和视频数据;所述第一预设时间段为可调时间段;
判断预先设置的直播回放触发条件是否被触发;
若是,从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据;
将所述目标直播数据中的视频数据在直播中展示,并禁止执行将所述目标直播数据中的音频数据在直播中播放的操作。
2.根据权利要求1所述的直播播放方法,其特征在于,所述禁止执行将所述目标直播数据中的音频数据在直播中播放的操作,之后,还包括:
接收观众输入的回放音频播放请求,将所述目标直播数据中的音频数据在直播中播放;
接收观众输入的直播音频关闭请求,停止播放直播的音频。
3.根据权利要求1所述的直播播放方法,其特征在于,所述判断预先设置的直播回放触发条件是否被触发,包括:
判断主播输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配;
若匹配,判定所述直播回放触发条件被触发,否则判定所述直播回放触发条件未被触发。
4.根据权利要求3所述的直播播放方法,其特征在于,若所述直播回放触发条件通过主播输入的行为数据被触发,所述从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据,包括:
将所述直播回放触发条件被触发的时间点确定为回放截止时间点;
将所述回放截止时间点之前的第二预设时间段内的直播数据确定为目标直播数据。
5.根据权利要求1所述的直播播放方法,其特征在于,所述判断预先设置的直播回放触发条件是否被触发,包括:
判断观众输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配;
若匹配,判定所述直播回放触发条件被触发,否则判定所述直播回放触发条件未被触发。
6.根据权利要求5所述的直播播放方法,其特征在于,所述直播回放触发条件中设置的行为数据包括礼物品类、礼物数量以及预设时间间隔;所述观众输入的行为数据包括礼物品类和礼物发送时间;
判断观众输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配,包括:
将观众发送第一个设置的礼物品类的礼物发送时间确定为起始时间点;
从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的礼物品类的数量是否达到设置的礼物数量;
若是,判定观众输入的行为数据与设置的行为数据匹配;
若否,重新确定起始时间点,返回从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的礼物品类的数量是否达到设置的礼物数量的步骤。
7.根据权利要求5所述的直播播放方法,其特征在于,所述直播回放触发条件中设置的行为数据包括礼物价值以及预设时间间隔;所述观众输入的行为数据包括礼物和礼物发送时间;
判断观众输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配,包括:
将观众发送第一个礼物的礼物发送时间确定为起始时间点;
从所述起始时间点开始,判断所述预设时间间隔内,观众发送礼物的价值是否达到设置的礼物价值;
若是,判定观众输入的行为数据与设置的行为数据匹配;
若否,重新确定起始时间点,返回从所述起始时间点开始,判断所述预设时间间隔内,观众发送礼物的价值是否达到设置的礼物价值的步骤。
8.根据权利要求5所述的直播播放方法,其特征在于,所述直播回放触发条件中设置的行为数据包括弹幕内容、弹幕数量以及预设时间间隔;所述观众输入的行为数据包括弹幕内容和弹幕发送时间;
判断观众输入的行为数据是否与所述直播回放触发条件中设置的行为数据匹配,包括:
将观众发送第一个设置的弹幕内容的弹幕发送时间确定为起始时间点;
从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的弹幕内容的数量是否达到设置的弹幕数量;
若是,判定观众输入的行为数据与设置的行为数据匹配;
若否,重新确定起始时间点,返回从所述起始时间点开始,判断所述预设时间间隔内,观众发送设置的弹幕内容的数量是否达到设置的弹幕数量的步骤。
9.根据权利要求6至8中任意一项所述的直播播放方法,其特征在于,若所述直播回放触发条件通过观众输入的行为数据被触发,所述从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据,包括:
将所述起始时间点或者所述预设时间间隔内的其它时间点确定为回放截止时间点;
将所述回放截止时间点之前的第三预设时间段内的直播数据确定为目标直播数据。
10.根据权利要求6至8中任意一项所述的直播播放方法,其特征在于,若所述直播回放触发条件通过观众输入的行为数据被触发,所述从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据,包括:
判断所述直播回放触发条件被触发的时间点之后的第四预设时间段内是否还接收到观众输入的行为数据;
若是,判断第四预设时间内观众输入行为数据的频率是否高于所述预设时间间隔内观众输入行为数据的频率;
若是,从所述第四预设时间段内选取一时间点作为回放截止时间点;
将所述回放截止时间点之前的第五预设时间段内的直播数据确定为目标直播数据。
11.根据权利要求1所述的直播播放方法,其特征在于,所述从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据,之后,还包括:
对所述目标直播数据进行录制;
将录制完成的目标直播数据以设定的上传速率上传至直播视频素材库。
12.根据权利要求11所述的直播播放方法,其特征在于,缓存在本地的直播数据为编码后的直播数据;
所述上传速率通过以下方式确定:
计算预先测量的主播的上行带宽与编码所需带宽的差值,得到剩余可用带宽;
将所述剩余可用带宽与预设比值相乘,得到上传数据所用带宽;
根据所述上传数据所用带宽确定上传速率。
13.一种直播播放装置,其特征在于,包括:
直播数据缓存模块,用于在主播开启直播后,将当前时间点之前的第一预设时间段内的直播数据缓存在主播端,其中,所述直播数据包括音频数据和视频数据;所述第一预设时间段为可调时间段;
判断模块,用于判断预先设置的直播回放触发条件是否被触发;
目标直播数据搜索模块,用于在直播回放触发条件被触发时,从所述直播数据中搜索与所述直播回放触发条件对应的目标直播数据;
回放模块,用于将所述目标直播数据中的视频数据在直播中展示,并禁止执行将所述目标直播数据中的音频数据在直播中播放的操作。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至12中任意一项所述的直播播放方法。
15.一种计算机设备,其特征在于,所述计算机设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1至12中任意一项所述的直播播放方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810415115.5A CN108668163B (zh) | 2018-05-03 | 2018-05-03 | 直播播放方法、装置、计算机可读存储介质和计算机设备 |
CN202010188849.1A CN111417010B (zh) | 2018-05-03 | 2018-05-03 | 直播播放方法、装置、计算机可读存储介质和计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810415115.5A CN108668163B (zh) | 2018-05-03 | 2018-05-03 | 直播播放方法、装置、计算机可读存储介质和计算机设备 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010188849.1A Division CN111417010B (zh) | 2018-05-03 | 2018-05-03 | 直播播放方法、装置、计算机可读存储介质和计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108668163A CN108668163A (zh) | 2018-10-16 |
CN108668163B true CN108668163B (zh) | 2020-03-20 |
Family
ID=63781846
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010188849.1A Active CN111417010B (zh) | 2018-05-03 | 2018-05-03 | 直播播放方法、装置、计算机可读存储介质和计算机设备 |
CN201810415115.5A Active CN108668163B (zh) | 2018-05-03 | 2018-05-03 | 直播播放方法、装置、计算机可读存储介质和计算机设备 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010188849.1A Active CN111417010B (zh) | 2018-05-03 | 2018-05-03 | 直播播放方法、装置、计算机可读存储介质和计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN111417010B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109561351A (zh) * | 2018-12-03 | 2019-04-02 | 网易(杭州)网络有限公司 | 网络直播回放方法、装置及存储介质 |
CN109600678B (zh) * | 2018-12-19 | 2021-11-02 | 北京达佳互联信息技术有限公司 | 信息展示方法、装置及***、服务器、终端、存储介质 |
CN112019905A (zh) * | 2019-05-30 | 2020-12-01 | 上海哔哩哔哩科技有限公司 | 直播回放方法、计算机设备及可读存储介质 |
CN110290414B (zh) * | 2019-06-14 | 2021-09-17 | 湖南国科微电子股份有限公司 | 基于机顶盒的电视直播弹幕方法及*** |
CN110708314A (zh) * | 2019-10-09 | 2020-01-17 | 北京字节跳动网络技术有限公司 | 直播流数据上传方法、装置、电子设备及存储介质 |
CN111147878B (zh) * | 2019-12-30 | 2022-02-11 | 广州酷狗计算机科技有限公司 | 直播中的推流方法、装置及计算机存储介质 |
CN111741333B (zh) * | 2020-06-10 | 2021-12-28 | 广州酷狗计算机科技有限公司 | 直播数据获取方法、装置、计算机设备及存储介质 |
CN111954020B (zh) * | 2020-08-17 | 2024-07-16 | 腾讯科技(深圳)有限公司 | 直播信息的处理方法、装置、设备及计算机可读存储介质 |
CN112752159B (zh) * | 2020-08-25 | 2024-01-30 | 腾讯科技(深圳)有限公司 | 一种互动方法和相关装置 |
CN112533008A (zh) * | 2020-11-16 | 2021-03-19 | 北京达佳互联信息技术有限公司 | 视频回放方法、装置、电子设备及存储介质 |
CN112954483B (zh) * | 2021-02-09 | 2024-02-02 | 西安万像电子科技有限公司 | 数据传输方法、***及非易失性存储介质 |
CN113318442B (zh) * | 2021-05-27 | 2024-07-19 | 广州繁星互娱信息科技有限公司 | 直播界面显示方法、数据上传方法和数据下发方法 |
CN114339368B (zh) * | 2021-11-24 | 2023-04-14 | 腾讯科技(深圳)有限公司 | 赛事直播的显示方法、装置、设备及存储介质 |
CN113873288A (zh) * | 2021-12-02 | 2021-12-31 | 北京微吼时代科技有限公司 | 在直播过程中生成回放的方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104125269A (zh) * | 2014-06-30 | 2014-10-29 | 广州酷狗计算机科技有限公司 | 速度限制方法及装置 |
CN105848001A (zh) * | 2016-03-28 | 2016-08-10 | 乐视控股(北京)有限公司 | 视频回看控制方法及装置 |
CN106385619A (zh) * | 2016-09-14 | 2017-02-08 | 乐视控股(北京)有限公司 | 一种直播视频流的回看方法及装置 |
CN107608601A (zh) * | 2017-08-28 | 2018-01-19 | 维沃移动通信有限公司 | 一种视频回放方法、移动终端及计算机可读存储介质 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030049591A1 (en) * | 2001-09-12 | 2003-03-13 | Aaron Fechter | Method and system for multimedia production and recording |
US9055271B2 (en) * | 2008-03-20 | 2015-06-09 | Verna Ip Holdings, Llc | System and methods providing sports event related media to internet-enabled devices synchronized with a live broadcast of the sports event |
US20130133000A1 (en) * | 2011-11-20 | 2013-05-23 | Christopher Lee Kelley | Video Interaction System |
US20140088980A1 (en) * | 2012-09-21 | 2014-03-27 | Ala Mahafzah | System and method for facilitating a promotional event |
WO2014206864A1 (en) * | 2013-06-28 | 2014-12-31 | Koninklijke Philips N.V. | System, method and devices for bluetooth party-mode |
US20150046878A1 (en) * | 2013-08-08 | 2015-02-12 | Sony Electronics Inc. | Information processing apparatus and information processing method |
CN103607657A (zh) * | 2013-11-20 | 2014-02-26 | 乐视网信息技术(北京)股份有限公司 | 一种实现画中画播放的方法及画中画播放装置 |
CN103686318A (zh) * | 2013-12-02 | 2014-03-26 | 深圳市龙视传媒有限公司 | 一种直播节目的播放方法及装置 |
CN105245960A (zh) * | 2014-07-07 | 2016-01-13 | 乐视网信息技术(北京)股份有限公司 | 视频的弹幕显示方法及装置 |
US10039979B2 (en) * | 2015-06-15 | 2018-08-07 | Sony Interactive Entertainment America Llc | Capturing asynchronous commentary to pre-recorded gameplay |
CN104901820B (zh) * | 2015-06-29 | 2018-11-23 | 广州华多网络科技有限公司 | 一种麦序控制方法、装置和*** |
CN105915985A (zh) * | 2015-12-15 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | 一种直播中进行回看的方法及装置 |
CN105704568A (zh) * | 2016-02-03 | 2016-06-22 | 浪潮软件集团有限公司 | 一种实现直播时移的方法及装置 |
CN105847913B (zh) * | 2016-05-20 | 2019-05-31 | 腾讯科技(深圳)有限公司 | 一种控制视频直播的方法、移动终端及*** |
CN106162369B (zh) * | 2016-06-29 | 2018-11-16 | 腾讯科技(深圳)有限公司 | 一种实现虚拟场景中互动的方法、装置及*** |
CN106911967B (zh) * | 2017-02-27 | 2022-04-15 | 北京小米移动软件有限公司 | 直播回放方法及装置 |
CN107396166A (zh) * | 2017-08-07 | 2017-11-24 | 北京小米移动软件有限公司 | 直播中显示视频的方法及装置 |
CN107682729A (zh) * | 2017-09-08 | 2018-02-09 | 广州华多网络科技有限公司 | 一种基于直播的互动方法及直播***、电子设备 |
-
2018
- 2018-05-03 CN CN202010188849.1A patent/CN111417010B/zh active Active
- 2018-05-03 CN CN201810415115.5A patent/CN108668163B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104125269A (zh) * | 2014-06-30 | 2014-10-29 | 广州酷狗计算机科技有限公司 | 速度限制方法及装置 |
CN105848001A (zh) * | 2016-03-28 | 2016-08-10 | 乐视控股(北京)有限公司 | 视频回看控制方法及装置 |
CN106385619A (zh) * | 2016-09-14 | 2017-02-08 | 乐视控股(北京)有限公司 | 一种直播视频流的回看方法及装置 |
CN107608601A (zh) * | 2017-08-28 | 2018-01-19 | 维沃移动通信有限公司 | 一种视频回放方法、移动终端及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111417010B (zh) | 2022-11-15 |
CN108668163A (zh) | 2018-10-16 |
CN111417010A (zh) | 2020-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108668163B (zh) | 直播播放方法、装置、计算机可读存储介质和计算机设备 | |
US11350182B2 (en) | Methods, systems, and media for presenting supplemental content relating to media content based on state information that indicates a subsequent visit to the content interface | |
WO2017088621A1 (zh) | 一种实现网络直播的方法和服务器 | |
US20150172238A1 (en) | Sharing content on devices with reduced user actions | |
EP4024873A1 (en) | Streaming media presentation system | |
KR20160104661A (ko) | 온-디맨드 미디어 컨텐츠에 대응하는 보충적인 정보를 제시하기 위한 방법들, 시스템들 및 매체들 | |
CN112470482A (zh) | 视频播放方法、装置、终端及存储介质 | |
US11677711B2 (en) | Metrics-based timeline of previews | |
US10848831B2 (en) | Methods, systems, and media for providing media guidance | |
US9922679B2 (en) | Slow motion video playback method for computing devices with touch interfaces | |
CN106604147A (zh) | 一种视频处理方法及装置 | |
CA3001480C (en) | Video-production system with dve feature | |
US20220078221A1 (en) | Interactive method and apparatus for multimedia service | |
CN112188263B (zh) | 一种弹幕信息控制方法及播放设备 | |
EP3110157A2 (en) | Streaming media presentation system | |
CN105808231B (zh) | 录制与播放脚本的***及方法 | |
JP7344999B2 (ja) | 動画を配信するためのシステム、方法、及びプログラム | |
CN106385613B (zh) | 控制弹幕播放的方法及装置 | |
CN111601150A (zh) | 视频的处理方法和装置 | |
US20180101976A1 (en) | Methods, systems, and media for presenting interstitial animations | |
Schoeffmann et al. | An evaluation of interactive search with modern video players | |
US20170139933A1 (en) | Electronic Device, And Computer-Readable Storage Medium For Quickly Searching Video Segments | |
CN111726659A (zh) | 一种视频的轮播方法、装置、电子设备及存储介质 | |
CN108875315B (zh) | 变换指纹以检测未授权媒体内容项的方法、***和介质 | |
JP6748041B2 (ja) | 動画を配信するためのシステム、方法、及びプログラム |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |