System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,具体涉及一种直播画面的控制方法、装置、电子设备、直播机及介质。
技术介绍
1、当今的网络直播技术随着自媒体的广泛深入日趋成熟,网络直播平台也成为了一种崭新的社交媒体。
2、目前用户终端操作系统中,虽然各个硬件厂商配备了多个摄像头,但是对于前端的应用来说,通常只开放后置主摄以及前置摄像头的权限。一方面,前端应用通常无法使用双摄功能的,所以目前市面上使用手机产品进行视频直播时,主播通常只能通过直播应用使用手机的一个摄像头的画面进行直播,便利性欠佳;另一方面,网络直播的平台有很多,一个主播经常在多个平台进行直播。而对于直播画面效果的设置,通常同一设备上的不同直播软件相互独立,利用不同的软件进行直播时,需要单独设置相关参数,比较繁琐。
技术实现思路
1、本申请实施例针对上述情况,本申请一种直播画面的控制方法、装置、电子设备、直播机及介质,以克服或者至少部分克服现有技术的不足。
2、第一方面,本申请实施例提供了一种直播画面的控制方法,所述方法包括:
3、获取直播画面的控制参数,所述直播画面控制参数是响应于用户的参数设置界面选择操作、界面手控操作、悬浮球控制操作、和蓝牙设备输入操作中的至少一种形成的;
4、将所述直播画面控制参数写入自定义的直播控制节点的属性值中,其中,所述属性值包括:用户属性值和/或系统属性值中,所述直播控制节点增设于相机系统文件的指定位置;
5、获取终端设备拍摄的两路视频流,按照所述属性值对所述
6、可选的,在上述方法中,所述指定位置为高通系统文件的双摄用例的数据管道输出节点之后、相机预览缓存节点之前。
7、可选的,在上述方法中,在所述相机系统文件中的相机硬件抽象层的相机标识值中增设双摄;
8、当获取终端设备通过摄像头拍摄的视频流时,判断当前所述相机标识值是否为双摄;
9、若是,则可获取所述终端设备的同侧摄像头拍摄的两路视频流。
10、可选的,在上述方法中,若所述控制参数包括顺序属性值、画中画状态属性值、以及分屏状态属性值,则将所述控制参数写入所述系统属性值中。
11、可选的,在上述方法中,所述参数设置界面包括:相机模式子控件,所述相机模式子控件的可选项包括:切换主摄、切换特写、画中画和分屏;
12、所述获取直播画面的控制参数包括:
13、响应于用户对所述切换主摄的选择操作,将所述顺序属性值置为第一预设值,维持所述画中画状态属性值和所述分屏状态属性值的当前值;
14、响应于用户对所述切换特写的选择操作,将所述顺序属性值置为第二预设值,且维持所述画中画状态属性值和所述分屏状态属性值的当前值;
15、响应于用户对所述画中画的选择操作,将所述画中画状态属性值置为第二预设值、将所述分屏状态属性值置为第一预设值、且维持所述顺序属性值的当前值;
16、响应于用户对所述分屏的选择操作,将所述画中画状态属性值置为第一预设值、将所述分屏状态属性值置为第二预设值、且维持所述顺序属性值的当前值。
17、可选的,在上述方法中,所述获取直播画面的控制参数包括:
18、响应于用户对悬浮球组件的点击操作,显示所述悬浮球组件的可选项列表,所述可选项列表中的可选项包括:相机模式子控件,所述相机模式子控件的可选项包括:切换主摄、切换特写、画中画和分屏;
19、响应于用户对所述切换主摄的选择操作,将所述顺序属性值置为第一预设值,维持所述画中画状态属性值和所述及分屏状态属性值的当前值;
20、响应于用户对所述切换特写的选择操作,将所述顺序属性值置为第二预设值,且维持所述画中画状态属性值和所述及分屏状态属性值的当前值;
21、响应于用户对所述画中画的选择操作,将所述画中画状态属性值置为第二预设值、将所述分屏状态属性值置为第一预设值、且维持所述顺序属性值的当前值;
22、响应于用户对所述分屏的选择操作,将所述画中画状态属性值置为第一预设值、将所述分屏状态属性值置为第二预设值、且维持所述顺序属性值的当前值。
23、可选的,在上述方法中,所述获取直播画面的控制参数包括:
24、监听用户通过蓝牙设备输入的事件的事件类型;
25、若所述事件类型为画面切换事件,则读取所述顺序属性值的当前值,若所述顺序属性值的当前值为第一预设值,则将所述顺序属性值置为第二预设值、且维持所述画中画状态属性值和所述分屏状态属性值的当前值;若所述顺序属性值的当前值为第二预设值,则将所述顺序属性值置为第一预设值、且维持所述画中画状态属性值和所述分屏状态属性值的当前值;
26、若所述事件类型为画中画开关事件,则读取所述画中画状态属性值的当前值,若所述画中画状态属性值的当前值为第一预设值,则将所述画中画状态属性值置为第二预设值、且维持所述顺序属性值和所述分屏状态属性值的当前值;若所述画中画状态属性值的当前值为第二预设值,则将所述顺序属性值置为第一预设值、且维持所述画中画状态属性值和所述分屏状态属性值的当前值;
27、若所述事件类型为分屏开关事件,则读取所述分屏状态属性值的当前值,若所述分屏状态属性值的当前值为第一预设值,则将所述分屏状态属性值置为第二预设值、且维持所述顺序属性值和所述画中画状态属性值的当前值;若所述分屏状态属性值的当前值为第二预设值,则将所述分屏状态属性值置为第一预设值、且维持所述顺序属性值和所述画中画状态属性值的当前值。
28、可选的,在上述方法中,所述按照所述属性值对所述两路视频流进行处理,包括:
29、读取所述画中画状态属性值,若所述画中画状态属性值的当前值为第二预设值,则读取所述顺序属性值,若所述顺序属性值的当前值为第一预设值,则将所述主视频流作为背景、将所述特写视频流作为画中画进行画中画模式合并;若所述顺序属性值的当前值为第二预设值,则将所述主视频流作为画中画、将所述特写视频流作为背景进行画中画模式合并;
30、若所述画中画状态属性值的当前值为第一预设值,则读取所述分屏状态属性值,若所述分屏状态属性值的当前值为第二预设值,则读取所述顺序属性值,若所述顺序属性值的当前值为第一预设值,则将所述主视频流作为上半部分、将所述特写视频流作为下半部分进行分屏模式合并;若所述顺序属性值的当前值为第二预设值,则将所述主视频流作为下半部分、将所述特写视频流作为上半部分进行分屏模式合并;
31、若所述分屏状态属性值的当前值为第一预设值,则读取所述顺序属性值,若所述顺序属性值的当前值为第一预设值,则直接输出主视频流;若所述顺序属性值的当前值为第二预设值,则直接输出特写视频流。
32、可选的,在上述方法中,若所述控制参数包括:用户设置标签和系统标签,则将所述控制参数依次对应写入所述用户属性值中和所本文档来自技高网...
【技术保护点】
1.一种直播画面的控制方法,其特征在于,所述方法应用于直播助手,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述指定位置为高通系统文件的双摄用例的数据管道输出节点之后、相机预览缓存节点之前。
3.根据权利要求2所述的方法,其特征在于,在所述相机系统文件中的相机硬件抽象层的相机标识值中增设双摄;
4.根据权利要求1所述的方法,其特征在于,若所述控制参数包括顺序属性值、画中画状态属性值、以及分屏状态属性值,则将所述控制参数写入所述系统属性值中。
5.根据权利要求4所述的方法,其特征在于,所述参数设置界面的可选项包括:相机模式子控件,所述相机模式子控件的可选项包括:切换主摄、切换特写、画中画和分屏;
6.根据权利要求4所述的方法,其特征在于,所述获取直播画面的控制参数包括:
7.一种直播画面的控制装置,其特征在于,所述装置包括:
8.一种电子设备,包括:
9.一种直播机,其特征在于,所述直播机部署有权利要求7所述的直播画面的控制装置。
10.一种计算机可读存储介质,
...【技术特征摘要】
1.一种直播画面的控制方法,其特征在于,所述方法应用于直播助手,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述指定位置为高通系统文件的双摄用例的数据管道输出节点之后、相机预览缓存节点之前。
3.根据权利要求2所述的方法,其特征在于,在所述相机系统文件中的相机硬件抽象层的相机标识值中增设双摄;
4.根据权利要求1所述的方法,其特征在于,若所述控制参数包括顺序属性值、画中画状态属性值、以及分屏状态属性值,则将所述控制参数写入所述系统属性值中。
5.根据权利要求4所述的方法,其特征在于,所述参数设置界面的可选项包括:...
【专利技术属性】
技术研发人员:姚紫微,王文熹,李涛,
申请(专利权)人:珠海视熙科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。