android视频通话不显示图像
接收方和发起方的 各自和对面的图像都没有,
但是通话接通了,声音是可以听到的,就是图像没显示
发起方的代码
但是通话接通了,声音是可以听到的,就是图像没显示
发起方的代码
private EMLocalSurfaceView localSurface;接收方的代码:
private EMOppositeSurfaceView oppositeSurface ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_bo);
localSurface = (EMLocalSurfaceView) findViewById(R.id.b_localSurface);
oppositeSurface = (EMOppositeSurfaceView) findViewById(R.id.b_oppositeSurface);
EMCallManager.EMVideoCallHelper callHelper = EMClient.getInstance().callManager().getVideoCallHelper();
try {
EMClient.getInstance().callManager().makeVoiceCall("5819bb47a0bb9f00588f339a");
EMClient.getInstance().callManager().setSurfaceView(localSurface, oppositeSurface);
} catch (EMServiceNotReadyException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.i("immc","e"+e.getErrorCode()+e.toString());
}
localSurface = (EMLocalSurfaceView) findViewById(R.id.localSurface);
oppositeSurface = (EMOppositeSurfaceView) findViewById(R.id.oppositeSurface);
EMClient.getInstance().callManager().switchCamera();
/**
* 接听通话
* @throws EMNoActiveCallException
* @throws EMNetworkUnconnectedException
*/
try {
EMClient.getInstance().callManager().answerCall();
} catch (EMNoActiveCallException e) {
e.printStackTrace();
}
EMClient.getInstance().callManager().setSurfaceView(localSurface, oppositeSurface);
没有找到相关结果
已邀请:
2 个回复
Wxin
SN