Closed lan2000 closed 3 years ago
stopLocalPreview-》setState-》TRTCCloudVideoView-onViewCreated-》startLocalPreview
这里我们定位下,有结论了同步
这里我们定位下,有结论了同步
txDeviceManager.setAudioRoute( TRTCCloudDef.TRTC_AUDIO_ROUTE_EARPIECE);
跑的demo,设置听筒模式大多时候不起作用,偶尔又能起作用,测试机型:荣耀v10,安卓10
还是这个demo,多个人进行测试直播,8个人进入直播凑成俩页,左右快速滑动进行切换分页,过一会儿手机直接“吧”的一声(扬声器),手机直接重启了。测试机型:荣耀v10,安卓10
打印的信息:
E/MethodChannel#flutter/platform_views( 2895): Failed to handle method call
E/MethodChannel#flutter/platform_views( 2895): java.lang.RuntimeException: InputChannel is not initialized.
E/MethodChannel#flutter/platform_views( 2895): at android.view.InputEventReceiver.nativeInit(Native Method)
E/MethodChannel#flutter/platform_views( 2895): at android.view.InputEventReceiver.
一开始以为是startRemoteView或者startLocalPreview导致,后来屏蔽掉startLocalPreview和startRemoteView之后进行测试,任然有这个问题。
E/MethodChannel#flutter/platform_views(11950): Failed to handle method call
E/MethodChannel#flutter/platform_views(11950): java.lang.RuntimeException: InputChannel is not initialized.
E/MethodChannel#flutter/platform_views(11950): at android.view.InputEventReceiver.nativeInit(Native Method)
E/MethodChannel#flutter/platform_views(11950): at android.view.InputEventReceiver.
方便录个屏发来看看是什么现象吗
手机可能不支持同时渲染8个视频画面,试试5个视频画面还有问题吗
手机可能不支持同时渲染8个视频画面,试试5个视频画面还有问题吗
本机录屏不了,系统直接重启了,保存不了。 5个视频画面我刚才也试过了,还是会出现
手机可能不支持同时渲染8个视频画面,试试5个视频画面还有问题吗
我qq联系你,发给你视频
手机可能不支持同时渲染8个视频画面,试试5个视频画面还有问题吗
你好,我已经通过qq发给你了
sdk不是新增俩接口: trtcCloud.updateRemoteView(viewId, streamType, userId) trtcCloud.updateLocalView(viewId)
这俩接口是否是解决上面ios渲染的问题。 是的话demo里面怎么没用更新
sdk不是新增俩接口: trtcCloud.updateRemoteView(viewId, streamType, userId) trtcCloud.updateLocalView(viewId)
这俩接口是否是解决上面ios渲染的问题。 是的话demo里面怎么没用更新
可以解决,本地视频如果viewId有变化的时候,有两种办法j解决视频渲染的问题,一个是先stop后startLocalPreview,该方法有缺陷是远端视频会先停顿一下后才正常。另一种方法是用updateLocalView直接更新到新的viewID上面,建议使用updateLocalView。 可以参考一对一视频通话,双击切换大小画面就用到了 updateLocalView 和 updateRemoteView
可以解决,本地视频如果viewId有变化的时候,有两种办法j解决视频渲染的问题,一个是先stop后startLocalPreview,该方法有缺陷是远端视频会先停顿一下后才正常。另一种方法是用updateLocalView直接更新到新的viewID上面,建议使用updateLocalView。 可以参考一对一视频通话,双击切换大小画面就用到了 updateLocalView 和 updateRemoteView
IOS预览摄像头画面的时候还要先stopLocalPreview之后,再次startLocalPreview才能渲染摄像头画面。这样就其他用户就会看到当前用户画面闪一下的现象。
比如demo里面的用户A,双击自己的摄像头预览画面进行全屏,用户B看得A的画面就会闪一下