远程和本地视图Sinch视频调用API的黑屏问题

问题描述

我已将Sinch视频通话SDK成功集成到我的android应用中。一切正常,但本地和远程视频未显示在屏幕上,仅显示黑屏。音频传输完美。我尝试了所有可能的解决方案,还在我的应用程序中添加了远程视图和本地视图,但是仍然无法解决黑屏问题,请有人给我一些提示或帮助我找出确切的问题。

这是我使用的必需权限

   <uses-permission android:name="android.permission.RECORD_AUdio" />
        <uses-permission android:name="android.permission.MODIFY_AUdio_SETTINGS" />
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
        <uses-feature android:name="android.hardware.camera" />
        <uses-feature android:name="android.hardware.camera.autofocus" />
        <uses-permission android:name="android.permission.CAMERA"/>

这是添加本地和远程视图的示例代码

public void addLocalView(){
    final VideoController vc = sinchClient.getVideoController();
    if (vc != null) {
        binding.rlLocalView.addView(vc.getLocalView());

        binding.rlLocalView.setonClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //this toggles the front camera to rear camera and vice versa
                vc.toggleCaptureDevicePosition();
            }
        });
    }else Log.d("videoController","Empty controller");
}

public void addRemoteView(){
    final VideoController vc = sinchClient.getVideoController();
    if (vc != null) {
        binding.rlRemoteView.addView(vc.getRemoteView());
    }else Log.d("videoController","Empty controller");
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)