【问题标题】:I have implement Agora SDK for live video stimming in android app. I want to add multiple videos on Recycler View我已经在 android 应用程序中实现了用于实时视频刺激的 Agora SDK。我想在 Recycler View 上添加多个视频
【发布时间】:2021-01-28 21:29:55
【问题描述】:

我已经在 Android 应用中实现了 Agora SDK 用于实时视频刺激。我想在 Recycler View 上添加多个视频。当我使用以下代码时,屏幕显示为空白。

` @Override public void onBindViewHolder(final DataAdapter.ViewHolder holder, final int position) {

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

    }`

【问题讨论】:

    标签: android android-recyclerview agora.io


    【解决方案1】:

    如果我理解正确,您正在尝试为视频容器设置透明背景。如果是这种情况,我建议您改用 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);

    【讨论】:

      猜你喜欢
      • 2015-10-11
      • 1970-01-01
      • 1970-01-01
      • 2020-10-07
      • 2020-12-29
      • 1970-01-01
      • 1970-01-01
      • 2019-12-24
      • 1970-01-01
      相关资源
      最近更新 更多