The basic sample project of OpenTok显示如何制作视频通话,在发布商流上方的一个小框架中显示订阅者视频流。
我试图达到同样的目的,反之亦然。 问题:
setZOrderMediaOverlay(true); setZOrderOnTop(true);
这种方法的问题是现在发布商流在所有内容之上,甚至是我不能容忍的android gui情况下。setZOrderMediaOverlay(true);
不起作用。发布者视图仍然隐身。关于如何实现这一目标的任何想法?
答案 0 :(得分:3)
尝试使用TextureViews代替GLSurfaceView,这是OpenTok sdk默认使用的。
要启用TextureViews,请以这种方式构建会话:
Session session = new Session.Builder(this, "apiKey", "sessionId")
.sessionOptions(new Session.SessionOptions() {
@Override
public boolean useTextureViews() {
return true;
}
}).build();
这将使Publisher和Subscriber对象使用TextureViews进行渲染。
官方文件是here