程序包 rtc

类 VideoRenderer

java.lang.Object
rtc.VideoRenderer

public class VideoRenderer extends Object
视频显示类 视频显示类定义了视频显示相关操作。
  • 字段详细资料

    • Left_to_the_edge

      public static final int Left_to_the_edge
      另请参阅:
    • Top_to_the_edge

      public static final int Top_to_the_edge
      另请参阅:
    • Right_to_the_edge

      public static final int Right_to_the_edge
      另请参阅:
    • Bottom_to_the_edge

      public static final int Bottom_to_the_edge
      另请参阅:
    • viewRenderer

      public rtc.webrtc.TextureViewRenderer viewRenderer
  • 构造器详细资料

    • VideoRenderer

      public VideoRenderer(rtc.webrtc.TextureViewRenderer textureViewRenderer)
      创建视频显示对象
  • 方法详细资料

    • frameSampleCapture

      public boolean frameSampleCapture(rtc.webrtc.EglRenderer.FrameListener listener)
      设置视频数据回调接口
    • dispose

      public void dispose()
      注销
    • setScalingType

      public void setScalingType(rtc.webrtc.RendererCommon.ScalingType value)
      设置当前视频显示方式
    • setMirror

      public void setMirror(boolean mirror)
      视频显示界面填黑
    • setAutoRotation

      public void setAutoRotation(boolean rotation)
    • getVideoId

      public String getVideoId()
      获取当前渲染的视频id
    • setOffset

      public int setOffset(float offsetX, float offsetY)
      设置偏移量
      参数:
      offsetX -
      offsetY -
    • setScale

      public void setScale(float scale)
      设置缩放的改变量
      参数:
      scale -
    • stop

      public void stop()
      视频显示界面在activity的stop中操作
    • resume

      public void resume()
      视频显示界面在activity的resume中操作
    • fillBlack

      public void fillBlack()
      视频显示界面填黑
    • enableCapture

      public int enableCapture(boolean enable)
      启停图像抓取功能
      返回:
      返回错误代码。
    • captureImage

      public int captureImage(String fileName, int quality)
      抓取图像
      返回:
      返回错误代码。
    • setRenderZone

      public int setRenderZone(rtc.webrtc.EglRenderer.RenderZone zone)
      更新指定区域局部渲染
      参数:
      zone - 需要局部显示的视频坐标 (startX, startY, width, height) startX、startY 指整个视频的起始坐标 width、height 指要裁剪视频分辨率的宽高
      返回:
      -1代表区域内含无效值,0代表成功。
    • setFirstFrameCallback

      public void setFirstFrameCallback(VideoRenderer.FirstFrameCallback callback)
      设置视频第一帧到达回调接口
    • removeFirstFrameCallback

      public void removeFirstFrameCallback(VideoRenderer.FirstFrameCallback callback)
      清除第一帧回调的接口
    • renderFrameDone

      public static void renderFrameDone(VideoRenderer.I420Frame frame)
      This must be called after every renderFrame() to release the frame.