注册

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);

 
已邀请:
setSurfaceView之后去makeVoiceCall试试看
 

SN

我的也是 问题解决了没

要回复问题请先登录注册