帖子
帖子
用户
博客
课程
显示全部楼层
18
帖子
0
勋章
119
Y币

[其他] talkFunLive v1.1.7兼容性问题

[复制链接]
发表于 2021-9-6 18:49:10
1.前置场景:主播开启连麦,用户举手,主播同意上讲台后。
2.问题:连麦成功的用户的视频头像会覆盖主播端视频的头像,但是观众端看到的是主播和连麦的人的两个视频头像,也就是说观众端正常,主播端连麦视频的显示有问题
3.调用的方法:openRTCView。
问题分析:我们怀疑是openRTCView这个方法的问题,这个方法第一次初始话主播时候正常,第二次上讲台调用时候覆盖到了主播视频上方,位置和宽高没法使用新设置的参数,倒是覆盖到主播的视频上面。

380
帖子
4
勋章
6
Y币
2.  截图看看效果
3.  代码片段发一下,Android 还是 iOS问题
18
帖子
0
勋章
119
Y币
本帖最后由 艺源视网 于 2021-9-7 09:54 编辑
技术支持-F 发表于 2021-9-6 22:43
2.  截图看看效果
3.  代码片段发一下,Android 还是 iOS问题

1.连麦成功后ios和安卓都可以显示连麦人员的视频这块没问题,只是显示的视频会覆盖掉主播原来视频的位置,但是你看参数我们y轴加了200的高度,宽高也设置了但是没用,还是覆盖了主播的视频画面,正常应该在主播画面的下方还有一个连麦成功的人员的视频窗口;经过我们测试,用欢拓的pc端其他观众端登录是可以看到连麦人员和主播两个视频窗口,也就是说只是直播端的视频窗口大小和位置重叠了。
2.这个方法你们传下参数看可以控制位置和宽高不,在连麦成功后给连麦人员初始化视频窗口的时候。
talkFunLive.openRTCView({
                uid: uid,
                fixed: false,
                fixedOn: api.frameName,
                rect: {
                    x: 0,
                    y: 200,
                    w: 80,
                    h: 80
                },
3.安卓端和ios端都有这个问题,这个方法ios和安卓是一个方法。

微信图片_20210907094619.png
微信图片_20210907094626.png
艺源视网 发表于 2021-9-7 09:52
1.连麦成功后ios和安卓都可以显示连麦人员的视频这块没问题,只是显示的视频会覆盖掉主播原来视频的位置, ...

iOS 端这边测试正常,你那边有问题的运行时的截图发下看看
18
帖子
0
勋章
119
Y币
本帖最后由 艺源视网 于 2021-9-10 11:12 编辑
模块咨询-Turbo 发表于 2021-9-7 10:52
iOS 端这边测试正常,你那边有问题的运行时的截图发下看看

我们说的 是主播开启直播后,发起连麦 用户举手连麦成功后,在主播端,同时显示主播视频和连麦的人的视频2个视频窗口,你们测试没问题吗?
我们使用的大班互动的模式连麦这块用的小班的接口。
1.观众连麦端
351216AC-B5DA-4e0a-8F1F-3A3937653FDF.png

2.主博端--连麦前左上角展示的主播画面
连麦前.png

3.连麦后主播端左上角变成了观众的画面
连麦后.png

期望:连麦成功后观众的视频是放到主播的下面,但是我们重新设置观众连麦窗口的位置和宽高无效,感觉观众端得视频覆盖到主播的视频上面了。
0
帖子
1
勋章
2504
Y币
大班直播和小班直播的方法不要混着用
18
帖子
0
勋章
119
Y币
JP1688 发表于 2021-9-13 16:05
大班直播和小班直播的方法不要混着用

我们没有说大班小班混着用吧 我们用的小班接口
18
帖子
0
勋章
119
Y币
目前ios端,在官方协助下已经解决该问题:onEventRtcEngineKit 这个监听上讲台的方法 然后,初始化连麦端得视频,主播端显示视频已经分开。
安卓端:我们没有找到类似onEventRtcEngineKit 监听上讲台的方法,欢拓官方意思ios和安卓得实现流程一样的,咱们看下。
0
帖子
1
勋章
2504
Y币
Android 调用setRtcMemberListener 监听到state = 2时表示上讲台
18
帖子
0
勋章
119
Y币

好的,我们试试。
您需要登录后才可以回帖 登录

本版积分规则