1.一种视频直播方法,其特征在于,所述视频直播方法包括:
预设直播视频层的宽度和高度;
预设主播实况层的宽度和高度;
当所述主播实况层的宽度与所述直播视频层的宽度符合第一预设条件时,或当所述主播实况层的高度与所述直播视频层的高度符合第二预设条件时,计算将所述主播实况层的宽度缩放至与所述直播视频层的宽度的比值为第一预设值时的第一缩放值和将所述主播实况层的高度缩放至与所述直播视频层的高度的比值为第二预设值时的第二缩放值,将所述第一缩放值和所述第二缩放值中的最小值确定为等比缩放值,依据所述等比缩放值对所述主播实况层的宽度和高度进行等比缩放;
获取直播流地址和主播实况流地址;
将直播播放器添加至所述直播视频层,并依据所述直播视频层的宽度和高度设置所述直播播放器的宽度和高度,并通过所述直播播放器在所述直播视频层播放通过所述直播流地址获取的直播画面;以及将主播实况播放器添加至所述主播实况层,并依据所述主播实况层的宽度和高度设置所述主播实况播放器的宽度和高度,并通过所述主播实况播放器在所述主播实况层播放通过所述主播实况流地址获取的主播实况画面。
2.如权利要求1所述的视频直播方法,其特征在于,所述视频直播方法还包括:
响应用户的操作指令,控制所述主播实况播放器显示、隐藏或移动。
3.一种视频直播装置,其特征在于,所述视频直播装置包括:
直播视频层设置模块,用于预设直播视频层的宽度和高度;
主播实况层设置模块,用于预设主播实况层的宽度和高度;当所述主播实况层的宽度与所述直播视频层的宽度符合第一预设条件时,或当所述主播实况层的高度与所述直播视频层的高度符合第二预设条件时,所述主播实况层设置模块用于计算将所述主播实况层的宽度缩放至与所述直播视频层的宽度的比值为第一预设值时的第一缩放值和将所述主播实况层的高度缩放至与所述直播视频层的高度的比值为第二预设值时的第二缩放值,将所述第一缩放值和所述第二缩放值中的最小值确定为等比缩放值,依据所述等比缩放值对所述主播实况层的宽度和高度进行等比缩放;
地址获取模块,用于获取直播流地址和主播实况流地址;
直播播放器初始化模块,用于将直播播放器添加至所述直播视频层,并依据所述直播视频层的宽度和高度设置所述直播播放器的宽度和高度,并通过所述直播播放器在所述直播视频层播放通过所述直播流地址获取的直播画面;以及主播实况播放器初始化模块,用于将主播实况播放器添加至所述主播实况层,并依据所述主播实况层的宽度和高度设置所述主播实况播放器的宽度和高度,并通过所述主播实况播放器在所述主播实况层播放通过所述主播实况流地址获取的主播实况画面。
4.一种用户终端,其特征在于,所述用户终端包括:
存储器;
处理器;及
视频直播装置,所述视频直播装置存储在所述存储器中并包括一个或多个由所述处理器执行的软件功能模块,所述视频直播装置包括:直播视频层设置模块,用于预设直播视频层的宽度和高度;
主播实况层设置模块,用于预设主播实况层的宽度和高度;当所述主播实况层的宽度与所述直播视频层的宽度符合第一预设条件时,或当所述主播实况层的高度与所述直播视频层的高度符合第二预设条件时,所述主播实况层设置模块用于计算将所述主播实况层的宽度缩放至与所述直播视频层的宽度的比值为第一预设值时的第一缩放值和将所述主播实况层的高度缩放至与所述直播视频层的高度的比值为第二预设值时的第二缩放值,将所述第一缩放值和所述第二缩放值中的最小值确定为等比缩放值,依据所述等比缩放值对所述主播实况层的宽度和高度进行等比缩放;
地址获取模块,用于获取直播流地址和主播实况流地址;
直播播放器初始化模块,用于将直播播放器添加至所述直播视频层,并依据所述直播视频层的宽度和高度设置所述直播播放器的宽度和高度,并通过所述直播播放器在所述直播视频层播放通过所述直播流地址获取的直播画面;以及主播实况播放器初始化模块,用于将主播实况播放器添加至所述主播实况层,并依据所述主播实况层的宽度和高度设置所述主播实况播放器的宽度和高度,并通过所述主播实况播放器在所述主播实况层播放通过所述主播实况流地址获取的主播实况画面。