如何解决我已经在Android应用程序中实现了Agora SDK来进行实时视频刺激我想在Recycler View上添加多个视频
我已经实现了Agora SDK,以便在android应用中进行实时视频刺激。我想在Recycler View上添加多个视频。当我使用下面的代码时,屏幕显示为空白。
`@Override public void onBindViewHolder(final DataAdapter.ViewHolder持有人,最终int位置){
rtcEngine().setClientRole(Constants.CLIENT_ROLE_AUDIENCE);
TestLive model = data.get(position);
RelativeLayout.LayoutParams videoLayoutParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
SurfaceView surfaceView = model.getSurface();
surfaceView.getHolder().setFormat(PixelFormat.TRANSPARENT);
surfaceView.setZOrderOnTop(true);
holder.relContainer.addView(surfaceView,videoLayoutParams);
}`
解决方法
如果我理解正确,则您正在尝试使视频容器具有透明的背景。如果是这种情况,我建议您改用TextureView。您可以在此处查看与此有关的《 Agora API参考》:https://docs.agora.io/en/Video/API%20Reference/java/classio_1_1agora_1_1rtc_1_1_rtc_engine.html#ae12df01b67f756ce4abdeba4b08242e4
您可以执行以下操作
TextureView.setOpaque(false);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。