如何解决远程和本地视图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 举报,一经查实,本站将立刻删除。