问题描述
我已将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 (将#修改为@)