云转播码率调节方法、装置、可读存储介质及云转播系统与流程

文档序号:26697354发布日期:2021-09-18 02:27阅读:95来源:国知局
云转播码率调节方法、装置、可读存储介质及云转播系统与流程
云转播码率调节方法、装置、可读存储介质及云转播系统
1.本技术基于申请号为:202110431535.4,申请日为2021年04月21日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本技术作为参考。
技术领域
2.本发明涉及云转播技术领域,尤其涉及一种云转播码率调节方法、装置、可读存储介质及云转播系统。


背景技术:

3.传统的转播需要在现场架设多个机位,多个机位的信号通过sdi(serial digital interface,数字串行接口)物理线传输到转播车,在转播车中进行多机位信号的导播切换。但受限于传统的转播车使用场景有限、现场布线复杂等因素,云转播技术是当前的一个发展趋势。在云转播过程中,多机位采集的视频信号经过编码器编码后经由网络传输至云转播服务器。通常,编码器采用固定码率进行推流。但当前端网络出现波动时,在推流码率固定不变的情况下,会出现丢帧、卡顿等情况,影响用户的观看体验。


技术实现要素:

4.本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种云转播码率调节方法。
5.本发明的第二个目的在于提出一种计算机可读存储介质。
6.本发明的第三个目的在于提出一种云转播码率调节装置。
7.本发明的第四个目的在于提出一种云转播系统。
8.为达到上述目的,本发明第一方面实施例提出了一种云转播码率调节方法,云转播系统包括视频编码器、主用云转播平台、备用云转播平台和制作端,视频编码器用于发送高码流视频信号至主用云转播平台和备用云转播平台,并发送低码流视频信号至制作端,方法包括:基于视频编码器的推流情况获取视频编码器侧的前端网络状态;根据前端网络状态以及预设的调节策略,发送码率控制信号至视频编码器,以使高码流视频信号的码率和低码流视频信号的码率与当前的网络状态相适应。
9.根据本发明实施例的云转播码率调节方法,通过基于视频编码器的推流情况获取视频编码器侧的前端网络状态,根据前端网络状态以及预设的调节策略,发送码率控制信号至视频编码器,以使高码流视频信号的码率和低码流视频信号的码率与当前的网络状态相适应,从而在前端网络出现波动时,推流码流可以适应前端网络状态,防止推流出现丢帧,提高推流稳定性,进而提高视频播放质量,提升用户观看体验。
10.根据本发明的一个实施例,根据前端网络状态以及预设的调节策略,发送码率控制信号至视频编码器,包括:当前端网络状态对应的网络质量下降时,发送第一码率控制信号至视频编码器,使视频编码器降低高码流视频信号的码率和低码流视频信号的码率,以
便使高码流视频信号的码率与低码流视频信号的码率与网络状态相适应。
11.根据本发明的一个实施例,当高码流视频信号的码率下降至小于第一预设码率、且前端网络状态持续下降时,发送关闭信号至备用云转播平台,以使备用云转播平台关闭。
12.根据本发明的一个实施例,根据前端网络状态以及预设的调节策略,发送码率控制信号至视频编码器,还包括:当前端网络状态对应的网络质量回升时,发送第二码率控制信号至视频编码器,使视频编码器提高高码流视频信号的码率和低码流视频信号的码率。
13.根据本发明的一个实施例,方法还包括:获取主用云转播平台的第一实时状态和备用云转播平台的第二实时状态,并根据第一实时状态和第二实时状态判断主用云转播平台和备用云转播平台是否发生异常;当主用云转播平台发生异常时,发送切换信号至主用云转播平台和备用云转播平台,以使备用云转播平台启动主用模式工作,以及使主用云转播平台启动备用模式工作。
14.根据本发明的一个实施例,视频编码器的推流情况包括丢帧率。
15.为达到上述目的,本发明第二方面实施例提出了一种计算机可读存储介质,其上存储有云转播码率调节程序,该云转播码率调节程序被处理器执行时实现前述云转播码率调节方法。
16.根据本发明实施例的计算机可读存储介质,通过前述云转播码率调节方法,能够在前端网络出现波动时,使推流码流可以适应前端网络状态,防止推流出现丢帧,提高推流稳定性,进而提高视频播放质量,提升用户观看体验。
17.为达到上述目的,本发明第三方面实施例提出了一种云转播码率调节装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的云转播码率调节程序,处理器执行云转播码率调节程序时,实现前述云转播码率调节方法。
18.根据本发明实施例的云转播码率调节装置,通过前述云转播码率调节方法,能够在前端网络出现波动时,使推流码流可以适应前端网络状态,防止推流出现丢帧,提高推流稳定性,进而提高视频播放质量,提升用户观看体验。
19.为达到上述目的,本发明第四方面实施例提出了一种云转播系统,包括前述云转播码率调节装置;云转播系统还包括:多个视频编码器、主用云转播平台、备用云转播平台和制作端,其中,每个视频编码器用于接收一路视频源信号,并将视频源信号编码为高码流视频信号和低码流视频信号;制作端用于接收多路低码流视频信号,并基于多路低码流视频信号进行导切,以产生低码流节目信号;主用云转播平台和备用云转播平台用于接收多路高码流视频信号,并根据低码流节目信号产生对应的高码流节目信号;云转播码率调节装置的一端分别与多个视频编码器相连,另一端分别与主用云转播平台、备用云转播平台和制作端相连,云转播码率调节装置用于基于视频编码器的推流情况获取视频编码器侧的前端网络状态,根据前端网络状态以及预设的调节策略,发送码率控制信号至视频编码器,以使高码流视频信号的码率和低码流视频信号的码率与当前的网络状态相适应。
20.根据本发明的一个实施例,当前端网络状态对应的网络质量下降时,云转播码率调节装置具体用于发送第一码率控制信号至视频编码器,使视频编码器降低高码流视频信号的码率和低码流视频信号的码率,以便使高码流视频信号的码率与低码流视频信号的码率与网络状态相适应。
21.根据本发明的一个实施例,当高码流视频信号的码率下降至小于第一预设码率、
且前端网络状态持续下降时,云转播码率调节装置具体用于发送关闭信号至备用云转播平台,以使备用云转播平台关闭。
22.根据本发明的一个实施例,当前端网络状态对应的网络质量回升时,云转播码率调节装置具体用于发送第二码率控制信号至视频编码器,使视频编码器提高高码流视频信号的码率和低码流视频信号的码率。
23.根据本发明的一个实施例,云转播码率调节装置还用于获取主用云转播平台的第一实时状态和备用云转播平台的第二实时状态,并根据第一实时状态和第二实时状态判断主用云转播平台和备用云转播平台是否发生异常,当主用云转播平台发生异常时,发送切换信号至主用云转播平台和备用云转播平台,以使备用云转播平台启动主用模式工作,以及使主用云转播平台启动备用模式工作。
24.根据本发明实施例的云转播系统,通过云转播码率调节装置基于视频编码器的推流情况获取视频编码器侧的前端网络状态,根据前端网络状态以及预设的调节策略,发送码率控制信号至视频编码器,以使高码流视频信号的码率和低码流视频信号的码率与当前的网络状态相适应,从而在前端网络出现波动时,使推流码流可以适应前端网络状态,防止推流出现丢帧,提高推流稳定性,进而提高视频播放质量,提升用户观看体验。
25.本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
26.图1为根据本发明实施例的云转播系统的架构图;
27.图2为根据本发明实施例的云转播码率调节方法的流程图;
28.图3为根据本发明实施例的云转播系统的交互图。
具体实施方式
29.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
30.正如背景技术所述,传统的云转播技术中,视频编码器通常采用固定码率进行推流传输,使得当前端网络出现波动时,推流码率与前端网络状态不适应,可能出现数据传输丢包丢帧,推流稳定性不高,导致输出的视频出现卡顿,影响用户的观看体验。且云转播系统对云网质量的依赖很强,传统的云转播平台通常部署在一个云上,当云服务器状态出现波动时,会出现云转播平台挂死的情况,从而影响视频播放。
31.针对上述问题,本技术提供一种云转播码率调节方法、装置、可读存储介质及云转播系统,能够根据前端网络情况自适应调节视频编码器的码率,使码率与网络情况相适应,从而提高视频播放质量,提高用户观看体验,并且,通过部署备用云转播平台,使其与主用云转播平台形成热备,在断线时启用备用云转播平台,以保证转播不中断,提高用户的观看体验。
32.下面参考附图描述本发明实施例提出的云转播码率调节方法、装置、计算机可读存储介质及云转播系统。
33.在本技术中,参考图1所示,云转播系统包括云转播码率调节装置10、多个视频编码器20、主用云转播平台30、备用云转播平台40和制作端50。其中,每个视频编码器20前端均连接有对应的图像采集器,图像采集器用于采集直播现场的视频源信号,并发送至对应的视频编码器20。视频编码器20接收到视频源信号后将视频源信号编码为高码流视频信号和低码流视频信号,并将高码流视频信号发送至主用云转播平台30和备用云转播平台40,将低码流视频信号发送至制作端50,以便制作端50基于多路低码流视频信号进行导切产生低码流节目信号,并将低码流节目信号发送至主用云转播平台30和备用云转播平台40,主用云转播平台基于低码流节目信号产生相应的高码流节目信号并播出。云转播码率调节装置10的一端分别与多个视频编码器20相连,另一端分别与主用云转播平台30、备用云转播平台40和制作端50相连,云转播码率调节装置10用于执行下述云转播码率调节方法,以调节视频编码器20的码率,使输出的高码流视频信号的码率和低码流视频信号的码率与前端的网络情况相适应,防止视频传输过程中出现丢包。
34.图2为根据本发明实施例的云转播码率调节方法的流程图。参考图2所示,该方法可包括以下步骤:
35.步骤s101,基于视频编码器的推流情况获取视频编码器侧的前端网络状态。
36.具体地,视频编码器在接收到视频源信号后,对视频源信号进行编码,获得高码流视频信号和低码流视频信号,并将高码流视频信号和低码流视频信号发送至云转播码率调节装置,云转播码率调节装置将多路高码流信号进行复制,并将每路高码流视频信号分别分发至主用云转播平台和备用云转播平台,以及将多路低码流视频信号发送至制作端。视频编码器在推流时,若现场侧网络情况发生波动,将影响推流稳定性,导致视频数据丢帧,影响后续解码后的观看效果,因此,本技术在视频编码器推流时实时监测视频编码器侧的前端网络状态。
37.在其中一个实施例中,视频编码器的推流情况可以包括丢帧率。云转播网络调节装置在接收到视频编码器发送的视频信号后,判断数据的丢帧率。若视频编码器推流的丢帧率小于预设阈值,则表明现场侧网络状况良好,若视频编码器推流的丢帧率大于等于预设阈值,表明现场测网络情况下降,需及时调整视频编码器的输出码率。
38.步骤s102,根据前端网络状态以及预设的调节策略,发送码率控制信号至视频编码器,以使高码流视频信号的码率和低码流视频信号的码率与当前的网络状态相适应。
39.具体来说,云转播网络调节装置包括视频流分析处理模块,视频流分析处理模块用于接收视频编码器发送的高码流视频信号和低码流视频信号,并基于接收到的高码流视频信号和低码流视频信号对前端网络状态进行分析。当视频流分析处理模块检测到视频编码器所在的前端网络状态发生波动时,根据预设的调节策略以及前端网络状态,发送码率控制信号至视频编码器,视频编码器根据接收到的码率控制信号控制输出的高码流视频信号的码率和低码流视频信号的码率。举例来说,若视频编码器发送了1万个数据包,但视频流分析处理模块侧接收到的数据包丢失了300个,则视频流分析处理模块需要发送码率下调控制指令至视频编码器,以使视频编码器调节输出的高码流信号和低码流信号的码率。
40.在其中一个实施例中,当前端网络状态对应的网络质量下降时,发送第一码率控制信号至视频编码器,使视频编码器降低高码流视频信号的码率和低码流视频信号的码率,以便使高码流视频信号的码率与低码流视频信号的码率与网络状态相适应。
41.具体地,视频流分析处理模块内预设有丢帧率和码率控制信号的对应关系,以使视频编码器的码率与当前的网络状态相适应。例如,当视频流分析处理模块判断前端网络状态满足第一预设状态时,发送第一码率下调信号至视频编码器,视频编码器根据第一码率下调信号将高码流视频信号和低码流视频信号的码率进行下调。当视频流分析处理模块判断前端网络状态满足第二预设状态时,发送第二码率下调信号至视频编码器,视频编码器根据第二码率下调信号将高码流视频信号和低码流视频信号的码率进行下调,其中,第二预设状态的网络质量相较于第一预设状态的网络质量差,且视频编码器根据第二码率下调信号调节后的码率低于根据第一码率调节信号调节后的码率。本实施例中,当输入的视频信号为高清视频信号时,高码流视频信号的码率可以随着前端网络状态动态变化,由8m降为5m、4m、3m等,低码流视频信号的码率可以从1m降为720k、480k、320k等。当输入的视频信号为4k视频信号时,高码流视频信号的码率可以由30m降为20m、15m、10m等,低码流视频信号的码率可以从1m降为720k、480k、320k等。
42.进一步地,在其中一个实施例中,当高码流视频信号的码率下降至小于第一预设码率、且前端网络状态持续下降时,发送关闭信号至备用云转播平台,以使备用云转播平台关闭。
43.具体来说,若高码流视频信号的码率已下降至小于第一预设码率,但视频流处理模块仍检测到当前的前端网络状态质量在下降,则视频流处理模块发送关闭信号至备用云转播平台,使备用云转播平台关闭,从而备用云转播平台不再接收高码流视频信号,以降低带宽压力,提高主用云转播平台的视频传输质量。举例来说,当高清视频信号的高码流视频信号的码率降至3m,且前端网络情况持续下降时,关闭备用云转播平台,保留主用云转播平台。当4k视频信号的高码流视频信号的码率降至10m,且前端网络情况持续下降时,关闭备用云转播平台,保留主用云转播平台。
44.在其中一个实施例中,当前端网络状态对应的网络质量回升时,发送第二码率控制信号至视频编码器,使视频编码器提高高码流视频信号的码率和低码流视频信号的码率。
45.具体地,若由于前端网络质量较差导致备用云转播平台关闭时,当视频流分析处理模块检测到前端网络状态回升,且高码流视频信号的码率大于预设阈值时,发送启动信号至备用云转播平台,以使备用云转播平台启动。当网络状况持续回升时,视频流分析处理模块发送第二码率控制信号至视频编码器,使得视频编码器提高高码流视频信号和低码流视频信号的码率。本实施例中,当视频源信号为高清视频信号时,若高码流视频信号的码率高于3m,则视频流处理分析模块控制恢复备用云转播平台。随着前端网络状态回升,码率自适应回升,高码流视频信号的码率可以从3m升至4m、5m直至8m。视频源分析处理模块可以基于丢帧率、流稳定性等因素综合判断,控制视频编码器的输出码率动态维持在一个既保证质量、又保障传输可靠性的码率上。低码流视频信号的码率与高码流视频信号的码率匹配,从320k升至480k、720k直至1m。当视频源信号为4k视频信号时,高码流视频信号的码率可以从10m升至15m、20m直至30m。低码流视频信号的码率可以从从320k升至480k、720k直至1m。
46.在其中一个实施例中,云转播码率调节方法还包括:获取主用云转播平台的第一实时状态和备用云转播平台的第二实时状态,并根据第一实时状态和第二实时状态判断主用云转播平台和备用云转播平台是否发生异常。当主用云转播平台发生异常时,发送切换
信号至主用云转播平台和备用云转播平台,以使备用云转播平台启动主用模式工作,以及使主用云转播平台启动备用模式工作。
47.具体来说,云转播码率调节装置还包括主备切换判决模块,主备切换判决模块用于实时监测主用云转播平台和备用云转播平台的状态。当主用云转播平台出现异常时,发送切换信号至备用云转播平台,以将备用云转播平台切换为主用云转播平台。本实施例中,云转播系统可以包括至少一个备用云转播平台,当云转播系统包括多个备用云转播平台时,主备切换判决模块实时监测每一个备用云转播平台的状态,并在主用云转播平台发生异常时,切换至任意一个处于正常状态的备用云转播平台。切换后,备用云转播平台输出高码流节目信号至播放端供用户观看。
48.进一步地,云转播系统还包括授时服务器,授时服务器分别与每个视频编码器相连,用于为每个视频编码器授时。每个视频编码器还包括同步授时模块,用于从授时服务器获取时间信息。视频编码器中的高码流编码模块和低码流编码模块在对视频源进行编码时,分别根据时间信息为编码获得的高码流视频信号和低码流视频信号打上时间戳信息。以高码流编码模块为例,高码流编码模块在对视频源信号进行编码时,根据时间信息以及视频源信号中视频帧的先后顺序,分别为每一个视频帧打上绝对时间戳,并对视频源信号进行编码。其中,每个视频帧的时间戳信息可以包括小时、分钟、秒钟和帧数。低码流编码模块的编码方式与高码流编码模块的编码方式相同。本实施例中,属于同一路视频源信号的高码流视频信号中每一帧的时间戳信息和低码流视频信号中相应帧的时间戳信息相同。
49.每个视频编码器将低码流视频信号发送至制作端,以使制作端根据低码流视频信号的时间戳信息将每路低码流视频信号进行同步,以及将高码流视频信号发送至主用云转播平台和备用云转播平台,以使主用云转播平台和备用云转播平台根据高码流视频信号的时间戳信息将每路高码流视频信号进行同步。工作人员在制作端基于同步后的低码流视频信号进行节目信号制作,制作端降低码流节目信号发送至主用云转播平台,主用云转播平台根据低码流节目信号产生相应的高码流节目信号。本实施例通过为高码流视频信号和低码流视频信号打上时间戳信息,以使高码流视频信号和低码流视频信号可以基于时间戳信息进行同步,进而在后续进行导切时,可以避免由于多路视频不同步带来的黑场问题,提高视频播放质量。
50.上述实施例提供的云转播码率调节方法,通过基于视频编码器的推流情况获取视频编码器侧的前端网络状态,根据前端网络状态以及预设的调节策略,发送码率控制信号至视频编码器,以使高码流视频信号的码率和低码流视频信号的码率与当前的网络状态相适应,从而在前端网络出现波动时,推流码流可以适应前端网络状态,防止推流出现丢帧,提高推流稳定性,进而提高视频播放质量,提升用户观看体验。
51.下面参考图3描述本发明的一个具体实施例:
52.步骤s301,多个编码器将编码获得的高码流视频信号和低码流视频信号发送至视频流处理分析模块。
53.步骤s302,视频流处理分析模块基于编码器的推流情况判断前端网络状态。
54.步骤s303,当前端网络状态发生变化时,发送码率控制信号至多个视频编码器。例如,当前端网络状态下降时,发送第一码率控制信号至多个视频编码器,以使多个视频编码器降低高码流视频信号和低码流视频信号的码率,当前端网络状态上升时,发送第二码率
控制信号至多个视频编码器,以使多个视频编码器提高高码流视频信号和地码流视频信号的码率。
55.步骤s304,多个视频编码器接收码率控制信号,并根据码率控制信号调整推流码率。
56.步骤s305,多个视频编码器基于变化后的码率推流,也即将码率变化后的高码流视频信号和低码流视频信号推送至视频流处理分词模块。
57.步骤s306,视频流处理分析模块将多路高码流视频信号进行复制,并将每一路高码流视频信号分别发送给主用云转播平台和备用云转播平台。
58.步骤s307,将多路低码流视频信号发送至制作端,以使制作端基于低码流视频信号进行导切产生低码流节目信号,并将低码流节目信号发送给主用云转播平台和备用云转播平台,以便主用云转播平台输出相应的高码流节目信号。
59.步骤s308,主备切换判决模块实时获取主用云转播平台和备用云转播平台的状态。
60.步骤s309,主备切换判决模块基于主用云转播平台和备用云转播平台的状态判断主用云转播平台和备用云转播平台是否发生异常。
61.步骤s310,当主用云转播平台发生异常时,主备切换判决模块发送切换信号至主用云转播平台和备用云转播平台,以使主用云转播平台启动备用模式工作,以及使备用云转播平台启动主用模式工作。
62.步骤s311,制作端将低码流节目信号发送给切换后的主用云转播平台,以便切换后的主用云转播平台产生相应的高码流节目信号。
63.上述实施例提供的云转播码率调节方法,通过基于视频编码器的推流情况获取视频编码器侧的前端网络状态,根据前端网络状态以及预设的调节策略,发送码率控制信号至视频编码器,以使高码流视频信号的码率和低码流视频信号的码率与当前的网络状态相适应,从而在前端网络出现波动时,推流码流可以适应前端网络状态,防止推流出现丢帧,提高推流稳定性,进而提高视频播放质量,提升用户观看体验。并且,通过部署备用云转播平台的,当其中一个云转播平台发生异常无法工作时,还可以启用备用云转播平台,防止直播中断。
64.此外,本技术的又一实施例提供一种计算机可读存储介质,其上存储有云转播码率调节程序,该云转播码率调节程序被处理器执行时实现前述云转播码率调节方法。
65.上述计算机可读存储介质,通过前述云转播码率调节方法,能够在前端网络出现波动时,使推流码流可以适应前端网络状态,防止推流出现丢帧,提高推流稳定性,进而提高视频播放质量,提升用户观看体验。
66.此外,本技术的又一实施例提供一种云转播码率调节装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的云转播码率调节程序,所述处理器执行所述云转播码率调节程序时,实现前述云转播码率调节方法。
67.上述云转播码率调节装置,通过前述云转播码率调节方法,能够在前端网络出现波动时,使推流码流可以适应前端网络状态,防止推流出现丢帧,提高推流稳定性,进而提高视频播放质量,提升用户观看体验。
68.如图1所示,本技术的又一实施例提供一种云转播系统,包括前述云转播码率调节
装置10。云转播系统还包括多个视频编码器20、主用云转播平台30、备用云转播平台40和制作端50。每个视频编码器20用于接收一路视频源信号,并将视频源信号编码为高码流视频信号和低码流视频信号。制作端50用于接收多路低码流视频信号,并基于多路低码流视频信号进行导切,以产生低码流节目信号。主用云转播平台30和备用云转播平台40用于接收多路高码流视频信号,并根据低码流节目信号产生对应的高码流节目信号。云转播码率调节装置10的一端分别与多个视频编码器20相连,另一端分别与主用云转播平台30、备用云转播平台40和制作端50相连,云转播码率调节装置10用于基于视频编码器的推流情况获取视频编码器侧的前端网络状态,根据前端网络状态以及预设的调节策略,发送码率控制信号至视频编码器,以使高码流视频信号的码率和低码流视频信号的码率与当前的网络状态相适应。
69.在其中一个实施例中,当前端网络状态对应的网络质量下降时,云转播码率调节装置10具体用于发送第一码率控制信号至视频编码器20,使视频编码器20降低高码流视频信号的码率和低码流视频信号的码率,以便使高码流视频信号的码率与低码流视频信号的码率与网络状态相适应。
70.在其中一个实施例中,当高码流视频信号的码率下降至小于第一预设码率、且前端网络状态持续下降时,云转播码率调节装置10具体用于发送关闭信号至备用云转播平台40,以使备用云转播平台40关闭。
71.在其中一个实施例中,当前端网络状态对应的网络质量回升时,云转播码率调节装置10具体用于发送第二码率控制信号至视频编码器20,使视频编码器20提高高码流视频信号的码率和低码流视频信号的码率。
72.在其中一个实施例中,云转播码率调节装置10还用于获取主用云转播平台30的第一实时状态和备用云转播平台40的第二实时状态,并根据第一实时状态和第二实时状态判断主用云转播平台30和备用云转播平台40是否发生异常,当主用云转播平台30发生异常时,发送切换信号至主用云转播平台30和备用云转播平台40,以使备用云转播平台40启动主用模式工作,以及使主用云转播平台30启动备用模式工作。
73.上述实施例提供的云转播系统,通过云转播码率调节装置基于视频编码器的推流情况获取视频编码器侧的前端网络状态,根据前端网络状态以及预设的调节策略,发送码率控制信号至视频编码器,以使高码流视频信号的码率和低码流视频信号的码率与当前的网络状态相适应,从而在前端网络出现波动时,使推流码流可以适应前端网络状态,防止推流出现丢帧,提高推流稳定性,进而提高视频播放质量,提升用户观看体验。
74.需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光
盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
75.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
76.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
77.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
78.在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
79.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1