The embodiment of the present invention provides a push-flow method, device, electronic equipment and storage medium. In this method, the current network speed is acquired in the process of broadcasting live, the push parameters of live video are adjusted according to the current network speed, and the live video is pushed to the client according to the adjusted push-flow parameters. In the present invention, the push-flow parameters can be adjusted according to the current network speed, which is no longer unchanged. With the change of network speed, the push-flow parameters also change accordingly, so that the server can use appropriate push-flow parameters to push-flow to the user, reduce the occurrence of live video carton phenomenon, optimize the push-flow effect and improve the user experience.
【技术实现步骤摘要】
一种推流方法、装置、电子设备及存储介质
本专利技术涉及直播
,特别是涉及一种推流方法、装置、电子设备及存储介质。
技术介绍
目前,主播可通过主播端的直播APP进行视频直播,为用户放送精彩的节目。主播在进行视频直播时,服务器获取主播端的直播视频,然后按照默认的推流方式将直播视频推流至用户端,用户即可通过用户端的直播APP观看视频直播。当网络状态发生变化时,由于上述推流方式为按照默认的推流方式进行推流,无法对推流方式进行改变,导致用户端播放直播视频卡顿,使得推流效果较差,进一步导致用户体验较差。
技术实现思路
本专利技术实施例的目的在于提供一种推流方法、装置、电子设备及存储介质,优化推流效果,提高用户体验。具体技术方案如下:一种推流方法,所述方法包括:在主播直播过程中,获取当前网速;根据所述当前网速,调整直播视频的推流参数;按照调整后的推流参数,将所述直播视频推流至所述用户端。可选的,所述根据所述当前网速,调整直播视频的推流参数的步骤,包括:检测所述当前网速是否低于预设网速阈值;如果是,调低所述直播视频的推流参数;所述按照调整后的推流参数,将所述直播视频推流至所述用户端的步骤,包括:按照调低后的推流参数,将所述直播视频推流至所述用户端。可选的,在所述按照调低后的推流参数,将所述直播视频推流至所述用户端的步骤之后,所述方法还包括:检测所述用户端播放所述直播视频未卡顿的时长是否达到预设时长;如果是,调高所述推流参数;按照调高后的推流参数,将所述直播视频推流至所述用户端。可选的,在所述按照调低后的推流参数,将所述直播视频推流至所述用户端的步骤之后,所述方法还包括: ...
【技术保护点】
1.一种推流方法,其特征在于,所述方法包括:在主播直播过程中,获取当前网速;根据所述当前网速,调整直播视频的推流参数;按照调整后的推流参数,将所述直播视频推流至所述用户端。
【技术特征摘要】
1.一种推流方法,其特征在于,所述方法包括:在主播直播过程中,获取当前网速;根据所述当前网速,调整直播视频的推流参数;按照调整后的推流参数,将所述直播视频推流至所述用户端。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前网速,调整直播视频的推流参数的步骤,包括:检测所述当前网速是否低于预设网速阈值;如果是,调低所述直播视频的推流参数;所述按照调整后的推流参数,将所述直播视频推流至所述用户端的步骤,包括:按照调低后的推流参数,将所述直播视频推流至所述用户端。3.根据权利要求2所述的方法,其特征在于,在所述按照调低后的推流参数,将所述直播视频推流至所述用户端的步骤之后,所述方法还包括:检测所述用户端播放所述直播视频未卡顿的时长是否达到预设时长;如果是,调高所述推流参数;按照调高后的推流参数,将所述直播视频推流至所述用户端。4.根据权利要求2所述的方法,其特征在于,在所述按照调低后的推流参数,将所述直播视频推流至所述用户端的步骤之后,所述方法还包括:检测所述用户端播放所述直播视频未卡顿的时长是否达到预设时长;如果达到预设时长,检测所述用户端的CPU占用率是否小于预设占用率值;如果小于预设占用率值,调高所述推流参数;按照调高后的推流参数,将所述直播视频推流至所述用户端。5.根据权利要求2所述的方法,其特征在于,所述推流参数包括推流分辨率,所述调低所述直播视频的推流参数的步骤,包括:确定所述推流分辨率位于的分辨率档位;调整所述推流分辨率至所述分辨率档位的下一档位对应的分辨率;所述按照调低后的推流参数,将所述直播视频推流至所述用户端的步骤,包括:按照调整后的推流分辨率,将所述直播视频推流至所述用户端。6.根据权利要求5所述的方法,其特征在于,所述推流参数还包括帧率,在所述按照调整后的分辨率,将所述直播视频推流至所述用户端的步骤之后,所述方法还包括:检测所述用户端播放所述直播视频是否卡顿;如果是,调低所述帧率;按照调低后的帧率,将所述直播视频推流至所述用户端。7.根据权利要求6所述的方法,其特征在于,所述推流参数还包括码率,在按照调低后的帧率,将所述直播视频推流至所述用户端的步骤之后,所述方法还包括:检测所述用户端播放所述直播视频是否卡顿;如果是,调低所述码率;按照调低后的码率,将所述直播视频推流至所述用户端。8.一种推流装置,其特征在于,所述方法包括:获取模块,用于在主播直播过程中,获取当前网速;调整模块,用于根据所述当前网速,调整直播视频的推流参数;第一推流模块,用于按照调整后的推流参数,将所述直播视频推流至所述用户端。9.根据权利要求8所述的装置,其特征在于,所述调整模块,包括:网速检测单元,用于检测所述当前网速是否低于预设网速阈值,如果...
【专利技术属性】
技术研发人员:张鹏翼,张菊元,
申请(专利权)人:北京潘达互娱科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。