利索能及
我要发布
收藏
专利号: 2021100637077
申请人: 武汉斗鱼鱼乐网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-09-11
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种直播流管理方法,其特征在于,包括:

在检测到直播页面打开时,调用封装于直播流管理类的预设初始化方法,对所述直播流管理类中,预先定义的直播流接口对象、直播流播放对象和界面展示对象进行实例化;

通过实例化的直播流接口对象,调用以所述直播流的地址作为入口参数的直播流连接方法,对所述直播页面的直播流进行获取;

通过实例化的直播流播放对象,调用以解码后直播流对应的高度和宽度作为入口参数的解码方法,对所述直播流进行解码,得到解码后的直播流;

通过实例化的直播流播放对象,调用以实例化的界面展示对象作为入口参数的直播流渲染方法,将所述解码后的直播流渲染到所述直播页面的预设视图;

对所述直播流管理类中,预先定义的直播流接口对象进行实例化,包括:基于初始化语句将所述直播流管理类中预先定义的消息传递对象和直播流接口对象,初始化为空;

通过调用页面的对象信息获取方法,获取所述直播页面的对象信息;

将所述直播页面的对象信息传递给初始化的消息传递对象,得到所述直播页面对应的消息传递对象;

将所述直播页面对应的消息传递对象,作为直播流接口对象实例化方法的入口参数;

通过调用所述直播流接口对象实例化方法,对初始化的直播流接口对象进行实例化;

其中,所述对象为数据和动作的结合体,所述对象信息包括对象名和对象类型;

对所述直播流管理类中,预先定义的直播流播放对象进行实例化,包括:基于工厂设计模式,预先创建一个直播流播放对象的工厂类,得到所述直播流播放对象的工厂方法;

通过调用所述直播流播放对象的工厂方法,对所述直播流播放对象进行实例化;

对所述直播流管理类中,预先定义的界面展示对象进行实例化,包括:通过调用页面的对象信息获取方法的页面标识获取方法,获取所述直播页面的标识;

将所述直播页面标识与所述界面展示对象进行绑定,对所述界面展示对象进行实例化。

2.根据权利要求1所述的方法,其特征在于,在通过实例化的直播流接口对象,调用以所述直播流的地址作为入口参数的直播流连接方法,对所述直播页面的直播流进行获取之前,包括:向服务器发送所述直播流的地址请求,以使服务器反馈所述直播流的地址;

通过调用参数内容判断方法,判断所述直播流的地址对应的内容是否为空;

若否,则接收服务器反馈的所述直播流的地址。

3.根据权利要求2所述的方法,其特征在于,所述通过实例化的直播流接口对象,调用以所述直播流的地址作为入口参数的直播流连接方法,对所述直播页面的直播流进行获取,包括:通过所述实例化的直播接口对象,调用以所述直播流的地址作为入口参数的直播流连接方法,并判断所述直播流连接方法是否连接成功;

若是,则对所述直播页面的直播流进行获取。

4.根据权利要求1所述的方法,在所述将所述解码后的直播流渲染到所述直播页面的预设视图之后,还包括:在检测到直播页面关闭时,调用封装于直播流管理类的资源释放方法,对所述直播流接口对象和直播流播放对象所对应的资源进行释放。

5.一种直播流管理装置,其特征在于,包括:

实例化对象模块,用于在检测到直播页面打开时,调用封装于直播流管理类的预设初始化方法,对所述直播流管理类中,预先定义的直播流接口对象、直播流播放对象和界面展示对象进行实例化;

直播流获取模块,用于通过实例化的直播流接口对象,调用以所述直播流的地址作为入口参数的直播流连接方法,对所述直播页面的直播流进行获取;

直播流解码模块,用于通过实例化的直播流播放对象,调用以解码后直播流对应的高度和宽度作为入口参数的解码方法,对所述直播流进行解码,得到解码后的直播流;

视图渲染模块,用于通过实例化的直播流播放对象,调用以实例化的界面展示对象作为入口参数的直播流渲染方法,将所述解码后的直播流渲染到所述直播页面的预设视图;

所述实例化对象模块,用于基于初始化语句将所述直播流管理类中预先定义的消息传递对象和直播流接口对象,初始化为空;通过调用页面的对象信息获取方法,获取所述直播页面的对象信息;将所述直播页面的对象信息传递给初始化的消息传递对象,得到所述直播页面对应的消息传递对象;将所述直播页面对应的消息传递对象,作为直播流接口对象实例化方法的入口参数;通过调用所述直播流接口对象实例化方法,对初始化的直播流接口对象进行实例化;

其中,所述对象为数据和动作的结合体,所述对象信息包括对象名和对象类型;

所述实例化对象模块,还用于基于工厂设计模式,预先创建一个直播流播放对象的工厂类,得到所述直播流播放对象的工厂方法;通过调用所述直播流播放对象的工厂方法,对所述直播流播放对象进行实例化;

所述实例化对象模块,还用于通过调用页面的对象信息获取方法的页面标识获取方法,获取所述直播页面的标识;将所述直播页面标识与所述界面展示对象进行绑定,对所述界面展示对象进行实例化。

6.一种电子设备,其特征在于,所述电子设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述程序被所述处理器执行,使得所述处理器实现如权利要求1‑4中任一所述的直播流管理方法。

7.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1‑4中任一所述的直播流管理方法。