CN109218808A - 一种录制视频的方法、装置及计算机设备 - Google Patents

一种录制视频的方法、装置及计算机设备 Download PDF

Info

Publication number
CN109218808A
CN109218808A CN201710525848.XA CN201710525848A CN109218808A CN 109218808 A CN109218808 A CN 109218808A CN 201710525848 A CN201710525848 A CN 201710525848A CN 109218808 A CN109218808 A CN 109218808A
Authority
CN
China
Prior art keywords
video
state
recorded
live
logon information
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.)
Granted
Application number
CN201710525848.XA
Other languages
English (en)
Other versions
CN109218808B (zh
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.)
Wuhan Douyu Network Technology Co Ltd
Original Assignee
Wuhan Douyu Network 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 Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN201710525848.XA priority Critical patent/CN109218808B/zh
Publication of CN109218808A publication Critical patent/CN109218808A/zh
Application granted granted Critical
Publication of CN109218808B publication Critical patent/CN109218808B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • 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

Landscapes

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

Abstract

本发明提供了一种录制视频的方法、装置及计算机设备,应用于直播平台中,所述方法包括:获取登陆信息;根据所述登陆信息判断当前直播间是否为开播状态,若所述当前直播间为开播状态,则继续判断是否接收到视频录制请求;若接收到所述视频录制请求,基于所述视频录制请求将视频录制状态更改为启用状态,并对视频流进行延迟处理,根据预设的录制方式对延迟处理后的视频流进行录制;如此,直播平台中,主播可以对优质的视频资源进行录制,以能对优质的视频资源进行传播,避免优质视频资源的浪费。

Description

一种录制视频的方法、装置及计算机设备
技术领域
本发明属于直播平台技术领域,尤其涉及一种录制视频的方法、装置及计算机设备。
背景技术
随着直播行业的全面兴起,直播的传播模式也越来越受到大众的欢迎。同时伴随着直播间的快速增加,越来越多的直播内容也加入至主播行业。直播内容也来越丰富。
但是由于直播的形式,直播内容是及时性的。在出现优质的视频资源时,无法有效的进行优质视频资源的保存,也无法有效的将精彩的视频资源进行更加广泛的传播,导致优质视频资源浪费。
发明内容
针对现有技术存在的问题,本发明实施例提供了一种录制视频的方法、装置及计算机设备,用于解决现有技术中在直播平台进行视频直播时,由于直播是即时性的,在出现视频资源时,无法对优质的视频资源进行录制,进而不能对优质视频资源进行广泛传播的技术问题。
本发明提供一种录制视频的方法,应用于直播平台中,所述方法包括:
获取登陆信息;
根据所述登陆信息判断当前直播间是否为开播状态,若所述当前直播间为开播状态,则继续判断是否接收到视频录制请求;
若接收到所述视频录制请求,基于所述视频录制请求将视频录制状态更改为启用状态,并对视频流进行延迟处理,根据预设的录制方式对延迟处理后的视频流进行录制。
上述方案中,所述获取主播的登陆信息之前,还包括:
根据直播分类对各类别的直播间进行分区;
对所述各类别的直播间添加相应的直播分区标示。
上述方案中,所述根据所述登陆信息判断当前直播间是否为开播状态,包括:
根据所述登陆信息确定所述当前直播间的房间标识(ID,Identity);
基于所述房间ID,通过访问服务接口获取所述房间的直播状态标识码,判断所述直播状态标识码是否开启,若所述直播状态标识码已开启,则确定所述当前直播间为开播状态。
上述方案中,所述根据预设的录制参数对延迟处理后的视频流进行录制后,还包括:
获取录制后的视频及所述直播间的直播分区标示;
在录制后的视频中添加所述直播分区标示,存储添加所述直播分区标示后的所述视频。
上述方案中,所述对视频流进行延迟处理,包括:对所述视频流进行延迟加载。
上述方案中,所述根据预设的录制方式对延迟处理后的视频流进行录制,包括:
按照预设的录制总时长对所述延迟处理后的所述视频流进行录制。
上述方案中,所述根据预设的录制方式对延迟处理后的视频流进行录制,还包括:
对所述视频流进行分段录制,形成各段录制视频;
对所述各段录制视频添加相应的录制标记,根据所述录制标记对至少一段录制视频进行合并;其中,所述分段录制的总时长不大于预设的录制总时长。
本发明还提供一种录制视频的装置,所述装置包括:
获取单元,用于获取登陆信息;
判断单元,用于根据所述登陆信息判断当前直播间是否为开播状态,若所述当前直播间为开播状态,则继续判断是否接收到视频录制请求;
录制单元,用于在接收到所述视频录制请求的情况下,基于所述视频录制请求将视频录制状态更改为启用状态,并对视频流进行延迟处理,根据预设的录制方式对延迟处理后的视频流进行录制。
本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:
获取登陆信息;
根据所述登陆信息判断当前直播间是否为开播状态,若所述当前直播间为开播状态,则继续判断是否接收到视频录制请求;
若接收到所述视频录制请求,基于所述视频录制请求将视频录制状态更改为启用状态,并对视频流进行延迟处理,根据预设的录制方式对延迟处理后的视频流进行录制。
本发明还提供一种录制视频的计算机设备,包括:
至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中,
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如上述任一所述的方法。
本发明提供了一种录制视频的方法、装置及计算机设备,应用于直播平台中,所述方法包括:获取登陆信息;根据所述登陆信息判断当前直播间是否为开播状态,若所述当前直播间为开播状态,则继续判断是否接收到视频录制请求;若接收到所述视频录制请求,基于所述视频录制请求将视频录制状态更改为启用状态,并对视频流进行延迟处理,根据预设的录制方式对延迟处理后的视频流进行录制;如此,直播平台中,可以对优质的视频资源进行录制,以能对优质的视频资源进行传播,避免优质视频资源的浪费。
附图说明
图1为本发明实施例一提供的录制视频的方法流程示意图;
图2为本发明实施例二提供的录制视频的装置结构示意图;
图3为本发明实施例三提供的录制视频的计算机设备整体结构示意图。
具体实施方式
为了解决现有技术中在直播平台进行视频直播时,由于直播是即时性的,在出现优质视频资源时,无法对优质的视频资源进行录制,进而不能对优质视频资源进行广泛传播的技术问题,本发明提供了一种录制视频的方法、装置及计算机设备,应用于直播平台中,所述方法包括:获取登陆信息;根据所述登陆信息判断当前直播间是否为开播状态,若所述当前直播间为开播状态,则继续判断是否接收到视频录制请求;若接收到所述视频录制请求,基于所述视频录制请求将视频录制状态更改为启用状态,并对视频流进行延迟处理,根据预设的录制方式对延迟处理后的视频流进行录制。
下面通过附图及具体实施例对本发明的技术方案做进一步的详细说明。
实施例一
本实施例提供一种录制视频的方法,应用于直播平台中,如图1所示,所述方法包括:
S101,获取主播的登陆信息;
本步骤中,所述登陆信息包括:主播的登陆信息及用户登陆信息;在获取登陆信息之前,还需根据直播分类对各类别的直播间进行分区,并对所述各类别的直播间添加相应的直播分区标示。所述直播分类包括:游戏类、娱乐类、户外直播类等等;比如,可以将游戏类分为直播A区,那么游戏类的直播标示即为A;娱乐类分为B区,那么游戏类的直播标示即为B;将户外直播类分为C区,那么户外直播类的直播标示即为C。如果游戏包括多种,还可以将各类游戏的直播标示设置为不同,比如将各类游戏分别设置为A1、A2、A3等等。
对各类别的直播间添加相应的直播分区标示后,可以获取主播的登陆信息,所述主播的登陆信息包括:主播等登陆标识ID及房间ID。
这里,也可以获取用户的登陆信息,所述用户的登陆信息包括:用户ID。
需要说明的是,用户和主播都可以对视频进行录制,录制的方法完全相同,本实施例中是以主播录制为例进行说明的。
S102,根据所述登陆信息判断当前直播间是否为开播状态,若所述当前直播间为开播状态,则继续判断是否接收到视频录制请求;
本步骤中,当获取到登陆信息后,可以根据主播登陆信息确定所述主播的当前直播间的房间ID;然后基于所述房间ID,通过访问服务接口获取所述房间的直播状态标识码,判断所述直播状态标识码是否开启,若所述直播状态标识码已开启,则确定所述直播间为开播状态。
当然,也可根据用户的登陆信息来判断所述主播的直播间是否为开播状态,具体地:根据所述用户登陆信息中的用户标识ID获取所述用户的关注列表;利用关注功能接口查询所述关注列表中是否存在关注值,若所述注列表中存在所述关注值,根据所述关注值确定所述主播当前直播间的房间ID;然后基于所述房间ID,通过访问服务接口获取所述房间的直播状态标识码,判断所述直播状态标识码是否开启,若所述直播状态标识码已开启,则确定所述直播间为开播状态。
若所述直播间为开播状态,则继续判断是否接收到视频录制请求。这里,在主播的直播页面和用户的看页面上分别设置有录制按钮,当录制按钮被触发时,则发送视频录制请求,那么服务器就可以接收到相应的视频录制请求。
S103,若接收到所述视频录制请求,基于所述视频录制请求将视频录制状态更改为启用状态,并对视频流进行延迟处理,根据预设的录制方式对延迟处理后的视频流进行录制。
本步骤中,因视频录制状态默认为关闭状态,在接收到视频录制请求的情况下,基于所述视频录制请求将视频录制状态更改为启用状态。然后基于所述视频录制请求将视频录制状态更改为启用状态,并通知直播间的falsh服务器对视频流进行延迟处理,即falsh服务器则会延迟加载视频流,这样相当于对视频流先进行一个缓存,在录制视频时避免卡顿;其中,所述对视频流进行延迟处理的延迟时间为总录制时长的0.4~0.6倍,优选地为0.5倍。所述总录制时长是预先设置的。
对视频流进行延迟处理后,直播间的falsh服务器根据预设的录制方式对延迟处理后的视频流进行录制。在录制时,会在直播间的直播页面中加载并显示视频录制请求的标记,以表明正在对视频进行录制。
具体地,在对视频进行录制时,可以按照预设的录制总时长对所述延迟处理后的所述视频流进行录制。比如,预设的录制总时长为1min,那么从录制开始到1min时,会自动结束录制。
也可以对所述视频流进行分段录制,形成各段录制视频;然后对所述各段录制视频添加相应的录制标记,根据所述录制标记对至少一段录制视频进行合并;其中,所述分段录制的总时长不大于预设的录制总时长。比如,可以对第一段视频录制10s,然后暂停,并为第一段视频添加视频标记M;等到下一段精彩视频出现时,对第二段视频录制20s,再暂停录制,并为第二段视频添加视频标记F;再等到下一段精彩视频出现时,对第三端视频录制30s,结束录制,并为第三段视频添加视频标记E。然后根据各视频标记对第一段视频、第二段视频及第三端视频进行合并,在合并过程中,若有不满意的视频出现,还可以对不满意的视频进行删减,最终形成一段高质量的合成视频。
录制完成之后,获取录制后的视频及所述直播间的直播分区标示;在录制后的视频中添加所述直播分区标示,并调用存储接口存储添加直播分区标示后的所述视频,以便后续在查询录制视频时,可以更方便地根据直播分区标示来查找相应类型的录制视频。这样就把一些优质的视频进行录制,避免了优质视频资源的浪费。
实施例二
相应于实施例一,本实施例还提供一种录制视频的装置,如图2所示,所述装置包括:获取单元21、判断单元22及录制单元23;其中,
在获取单元21既可以获取主播登陆信息,也可以获取用户登陆信息。获取登陆信息之前,还需根据直播分类对各类别的直播间进行分区,并对所述各类别的直播间添加相应的直播分区标示。所述直播分类包括:游戏类、娱乐类、户外直播类等等;比如,可以将游戏类分为直播A区,那么游戏类的直播标示即为A;娱乐类分为B区,那么游戏类的直播标示即为B;将户外直播类分为C区,那么户外直播类的直播标示即为C。如果游戏包括多种,还可以将各类游戏的直播标示设置为不同,比如将各类游戏分别设置为A1、A2、A3等等。
对各类别的直播间添加相应的直播分区标示后,所述获取单元21可以获取主播的登陆信息,所述主播的登陆信息包括:主播等登陆标识ID及房间ID。这里,所述获取单元21也可以获取用户的登陆信息,所述用户的登陆信息包括:用户ID。
需要说明的是,用户和主播都可以对视频进行录制,录制的方法完全相同,本实施例中是以主播录制为例进行说明的。
当获取单元21获取到登陆信息后,所述判断单元22用于根据所述登陆信息判断所述主播的当前直播间是否为开播状态,若所述当前直播间为开播状态,则继续判断是否接收到视频录制请求;具体地,所述判断单元22可以根据主播登陆信息确定所述主播的房间ID;然后基于所述房间ID,通过访问服务接口获取所述房间的直播状态标识码,判断所述直播状态标识码是否开启,若所述直播状态标识码已开启,则确定所述直播间为开播状态。
当然,也可根据用户的登陆信息来判断所述主播的当前直播间是否为开播状态,具体地:根据所述用户登陆信息中的用户标识ID获取所述用户的关注列表;利用关注功能接口查询所述关注列表中是否存在关注值,若所述注列表中存在所述关注值,根据所述关注值确定所述主播当前直播间的房间ID;然后基于所述房间ID,通过访问服务接口获取所述房间的直播状态标识码,判断所述直播状态标识码是否开启,若所述直播状态标识码已开启,则确定所述当前直播间为开播状态。
若所述直播间为开播状态,则继续判断是否接收到视频录制请求。这里,在主播的直播页面和用户的看页面上分别设置有录制按钮,当录制按钮被触发时,则发送视频录制请求,那么所述录制单元23就可以接收到相应的视频录制请求。
这里,因视频录制状态默认为关闭状态,所述录制单元23在接收到视频录制请求的情况下,基于所述视频录制请求将视频录制状态更改为启用状态。然后基于所述视频录制请求将视频录制状态更改为启用状态,所述录制单元23对视频流进行延迟处理,这样则会延迟加载视频流,相当于对视频流先进行一个缓存,在录制视频时避免卡顿;其中,所述对视频流进行延迟处理的延迟时间为总录制时长的0.4~0.6倍,优选地为0.5倍。所述总录制时长是预先设置的。
对视频流进行延迟处理后,所述录制单元23根据预设的录制方式对延迟处理后的视频流进行录制。在录制时,会在直播间的直播页面中加载并显示视频录制请求的标记,以表明正在对视频进行录制。
具体地,录制单元23在对视频进行录制时,可以按照预设的录制总时长对所述延迟处理后的所述视频流进行录制。比如,预设的录制总时长为1min,那么从录制开始到1min时,会自动结束录制。
录制单元23也可以对所述视频流进行分段录制,形成各段录制视频;然后对所述各段录制视频添加相应的录制标记,根据所述录制标记对至少一段录制视频进行合并;其中,所述分段录制的总时长不大于预设的录制总时长。比如,可以对第一段视频录制10s,然后暂停,并为第一段视频添加视频标记M;等到下一段精彩视频出现时,对第二段视频录制20s,再暂停录制,并为第二段视频添加视频标记F;再等到下一段精彩视频出现时,对第三端视频录制30s,结束录制,并为第三段视频添加视频标记E。然后根据各视频标记对第一段视频、第二段视频及第三端视频进行合并,在合并过程中,若有不满意的视频出现,还可以对不满意的视频进行删减,最终形成一段高质量的合成视频。
录制单元23录制完成之后,获取录制后的视频及所述直播间的直播分区标示;在录制后的视频中添加所述直播分区标示,并调用存储接口存储添加直播分区标示后的所述视频,以便后续在查询录制视频时,可以更方便地根据直播分区标示来查找相应类型的录制视频。这样就把一些优质的视频进行录制,避免了优质视频资源的浪费。
实施例三
本实施例还提供一种录制视频的计算机设备,如图3所示,所述计算机设备包括:射频(Radio Frequency,RF)电路310、存储器320、输入单元330、显示单元340、音频电路350、WiFi模块360、处理器370、以及电源380等部件。本领域技术人员可以理解,图3中示出的计算机设备结构并不构成对计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图3对计算机设备的各个构成部件进行具体的介绍:
RF电路310可用于信号的接收和发送,特别地,将基站的下行信息接收后,给处理器350处理。通常,RF电路310包括但不限于至少一个放大器、收发信机、耦合器、低噪声放大器(LNA,Low Noise Amplifier)、双工器等。
存储器320可用于存储软件程序以及模块,处理器350通过运行存储在存储器320的软件程序以及模块,从而执行计算机设备的各种功能应用以及数据处理。存储器320可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器320可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元330可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。具体地,输入单元330可包括键盘331以及其他输入设备332。键盘331,可收集用户在其上的输入操作,并根据预先设定的程式驱动相应的连接装置。键盘331采集到输出信息后再送给处理器350。除了键盘331,输入单元330还可以包括其他输入设备332。具体地,其他输入设备332可以包括但不限于触控面板、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元340可用于显示由用户输入的信息或提供给用户的信息以及计算机设备的各种菜单。显示单元340可包括显示面板341,可选的,可以采用液晶显示器(LCD,LiquidCrystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板341。进一步的,键盘331可覆盖显示面板341,当键盘331检测到在其上或附近的触摸操作后,传送给处理器350以确定触摸事件的类型,随后处理器350根据输入事件的类型在显示面板341上提供相应的视觉输出。虽然在图3中键盘331与显示面板341是作为两个独立的部件来实现计算机设备的输入和输入功能,但是在某些实施例中,可以将键盘331与显示面板341集成而实现计算机设备的输入和输出功能。
音频电路350、扬声器351,传声器352可提供用户与计算机设备之间的音频接口。音频电路350可将接收到的音频数据转换后的电信号,传输到扬声器351,由扬声器351转换为声音信号输出;
WiFi属于短距离无线传输技术,计算机设备通过WiFi模块360可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图3示出了WiFi模块360,但是可以理解的是,其并不属于计算机设备的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器370是计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器320内的软件程序和/或模块,以及调用存储在存储器320内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。可选的,处理器370可包括一个或多个处理单元;优选的,处理器370可集成应用处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等。
计算机设备还包括给各个部件供电的电源380(比如电源适配器),优选的,电源可以通过电源管理***与处理器370逻辑相连。
本发明提供的录制视频的方法、装置及计算机设备能带来的有益效果至少是:
本发明提供了一种录制视频的方法、装置及计算机设备,应用于直播平台中,所述方法包括:获取登陆信息;根据所述登陆信息判断当前直播间是否为开播状态,若所述当前直播间为开播状态,则继续判断是否接收到视频录制请求;若接收到所述视频录制请求,基于所述视频录制请求将视频录制状态更改为启用状态,并对视频流进行延迟处理,根据预设的录制方式对延迟处理后的视频流进行录制;如此,在直播平台中加入视频录制的功能,主播发现优质视频资源后,可以对优质的视频资源进行录制,以能对优质的视频资源进行传播,避免优质视频资源的浪费。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP,Digital Signal Processing)来实现根据本发明实施例的网关、代理服务器、***中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读存储介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供;该程序被处理器执行时实现以下步骤:获取登陆信息;根据所述登陆信息判断当前直播间是否为开播状态,若所述当前直播间为开播状态,则继续判断是否接收到视频录制请求;若接收到所述视频录制请求,基于所述视频录制请求将视频录制状态更改为启用状态,并对视频流进行延迟处理,根据预设的录制方式对延迟处理后的视频流进行录制。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种录制视频的方法,其特征在于,应用于直播平台中,所述方法包括:
获取登陆信息;
根据所述登陆信息判断当前直播间是否为开播状态,若所述当前直播间为开播状态,则继续判断是否接收到视频录制请求;
若接收到所述视频录制请求,基于所述视频录制请求将视频录制状态更改为启用状态,并对视频流进行延迟处理,根据预设的录制方式对延迟处理后的视频流进行录制。
2.如权利要求1所述的方法,其特征在于,所述获取主播的登陆信息之前,还包括:
根据直播分类对各类别的直播间进行分区;
对所述各类别的直播间添加相应的直播分区标示。
3.如权利要求1所述的方法,其特征在于,所述根据所述登陆信息判断当前直播间是否为开播状态,包括:
根据所述登陆信息确定所述当前直播间的房间标识ID;
基于所述房间ID,通过访问服务接口获取所述房间的直播状态标识码,判断所述直播状态标识码是否开启,若所述直播状态标识码已开启,则确定所述当前直播间为开播状态。
4.如权利要求1所述的方法,其特征在于,所述根据预设的录制参数对延迟处理后的视频流进行录制后,还包括:
获取录制后的视频及所述直播间的直播分区标示;
在录制后的所述视频中添加所述直播分区标示,存储添加所述直播分区标示后的所述视频。
5.如权利要求1所述的方法,其特征在于,所述对视频流进行延迟处理,包括:对所述视频流进行延迟加载。
6.如权利要求1所述的方法,其特征在于,所述根据预设的录制方式对延迟处理后的视频流进行录制,包括:
按照预设的录制总时长对所述延迟处理后的所述视频流进行录制。
7.如权利要求1所述的方法,其特征在于,所述根据预设的录制方式对延迟处理后的视频流进行录制,还包括:
对所述视频流进行分段录制,形成各段录制视频;
对所述各段录制视频添加相应的录制标记,根据所述录制标记对至少一段录制视频进行合并;其中,所述分段录制的总时长不大于预设的录制总时长。
8.一种录制视频的装置,其特征在于,所述装置包括:
获取单元,用于获取登陆信息;
判断单元,用于根据所述登陆信息判断当前直播间是否为开播状态,若所述当前直播间为开播状态,则继续判断是否接收到视频录制请求;
录制单元,用于在接收到所述视频录制请求的情况下,基于所述视频录制请求将视频录制状态更改为启用状态,并对视频流进行延迟处理,根据预设的录制方式对延迟处理后的视频流进行录制。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:
获取登陆信息;
根据所述登陆信息判断当前直播间是否为开播状态,若所述当前直播间为开播状态,则继续判断是否接收到视频录制请求;
若接收到所述视频录制请求,基于所述视频录制请求将视频录制状态更改为启用状态,并对视频流进行延迟处理,根据预设的录制方式对延迟处理后的视频流进行录制。
10.一种录制视频的计算机设备,其特征在于,包括:
至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中,
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至7任一所述的方法。
CN201710525848.XA 2017-06-30 2017-06-30 一种录制视频的方法、装置及计算机设备 Active CN109218808B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710525848.XA CN109218808B (zh) 2017-06-30 2017-06-30 一种录制视频的方法、装置及计算机设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710525848.XA CN109218808B (zh) 2017-06-30 2017-06-30 一种录制视频的方法、装置及计算机设备

Publications (2)

Publication Number Publication Date
CN109218808A true CN109218808A (zh) 2019-01-15
CN109218808B CN109218808B (zh) 2022-02-08

Family

ID=64977104

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710525848.XA Active CN109218808B (zh) 2017-06-30 2017-06-30 一种录制视频的方法、装置及计算机设备

Country Status (1)

Country Link
CN (1) CN109218808B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109862387A (zh) * 2019-03-28 2019-06-07 北京达佳互联信息技术有限公司 直播的回看视频生成方法、装置及设备
CN111526377A (zh) * 2019-02-01 2020-08-11 广州虎牙信息科技有限公司 拉流方法及装置
CN111800661A (zh) * 2020-07-08 2020-10-20 网易(杭州)网络有限公司 直播间显示控制方法、电子设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140181881A1 (en) * 2007-02-02 2014-06-26 Livestream LLC System and method for internet audio/video delivery
CN104936004A (zh) * 2015-06-05 2015-09-23 广州酷狗计算机科技有限公司 视频录制方法及装置
CN105120299A (zh) * 2015-08-28 2015-12-02 广州酷狗计算机科技有限公司 视频推送方法和装置
CN105872580A (zh) * 2016-04-15 2016-08-17 广州酷狗计算机科技有限公司 直播视频的录制方法及装置
CN105916003A (zh) * 2016-06-06 2016-08-31 武汉斗鱼网络科技有限公司 房间关闭状态下利用超管实现视频流监控的方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140181881A1 (en) * 2007-02-02 2014-06-26 Livestream LLC System and method for internet audio/video delivery
CN104936004A (zh) * 2015-06-05 2015-09-23 广州酷狗计算机科技有限公司 视频录制方法及装置
CN105120299A (zh) * 2015-08-28 2015-12-02 广州酷狗计算机科技有限公司 视频推送方法和装置
CN105872580A (zh) * 2016-04-15 2016-08-17 广州酷狗计算机科技有限公司 直播视频的录制方法及装置
CN105916003A (zh) * 2016-06-06 2016-08-31 武汉斗鱼网络科技有限公司 房间关闭状态下利用超管实现视频流监控的方法及***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111526377A (zh) * 2019-02-01 2020-08-11 广州虎牙信息科技有限公司 拉流方法及装置
CN111526377B (zh) * 2019-02-01 2022-07-05 广州虎牙信息科技有限公司 拉流方法及装置
CN109862387A (zh) * 2019-03-28 2019-06-07 北京达佳互联信息技术有限公司 直播的回看视频生成方法、装置及设备
CN111800661A (zh) * 2020-07-08 2020-10-20 网易(杭州)网络有限公司 直播间显示控制方法、电子设备及存储介质

Also Published As

Publication number Publication date
CN109218808B (zh) 2022-02-08

Similar Documents

Publication Publication Date Title
CN105338368B (zh) 一种视频的直播流转点播数据的方法、装置及***
CN104603753B (zh) 一种应用的推荐方法、***及服务器
US8204488B2 (en) Web content distribution to personal cellular telecommunications devices
CN107835444A (zh) 信息交互方法、装置、音频终端及计算机可读存储介质
US9549036B2 (en) Network injected storage redirection for embedded applications
CN109218808A (zh) 一种录制视频的方法、装置及计算机设备
CN107609916A (zh) 一种推送广告信息的方法、装置及计算机设备
CN103984468A (zh) 信息处理的方法和装置
CN104104524A (zh) 提供直播服务的方法、终端、服务器及***
CN108572908B (zh) 信息反馈方法及装置
CN107798561B (zh) 音频播放、分享方法及装置、存储介质和电子设备
CN106293901B (zh) 一种终端应用的进程管理方法及装置
CN107995519A (zh) 多媒体文件播放的方法、装置和存储介质
CN107391115A (zh) 一种实现弹窗交互事件的方法、装置及计算机设备
CN110324693A (zh) 用于实现多小窗播放视频的直播间处理方法及装置
WO2017107831A1 (zh) 一种基于应用软件实现播报的方法、装置及电子设备
CN102016847A (zh) 用于向设备传递辅助数据的方法和装置
CN108712670A (zh) 一种用于视频预览的方法、装置及计算机设备
CN104317648A (zh) 一种监测广告的方法和装置
CN107038046A (zh) 音频播放***的升级方法、装置及终端
CN105430448B (zh) 一种视频播放器的控制处理方法和视频播放器客户端
CN108920238A (zh) 操作应用的方法、电子设备和计算机可读介质
CN108810602A (zh) 一种用于显示直播间信息的方法、装置及计算机设备
CN107046582A (zh) 电子资源信息的消息提示方法、介质、装置和计算设备
CN105872758A (zh) 智能电视的频道操作、播放方法和相应装置

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