程序包 rtc

类 FakeVideoCapturer

java.lang.Object
rtc.FakeVideoCapturer

public class FakeVideoCapturer extends Object
视频流导入接口. 视频导入相关功能接口。
  • 方法详细资料

    • Create

      public static FakeVideoCapturer Create(FakeVideoCapturer.FourccType fourFormat, boolean isScreen, FakeVideoCapturer.Listener listener)
      创建一个视频采集器对象
      返回:
      视频采集器对象指针。
    • destoryCapturer

      public static void destoryCapturer(FakeVideoCapturer capturer)
      销毁一个视频采集器对象
    • isRunning

      public boolean isRunning()
      判断Capturer是否正在运行
      返回:
      是否在运行。
    • inputCapturedFrame

      public int inputCapturedFrame(long timestamp_ns, int w, int h, byte[] data, int len, int rotation, boolean mirror)
      给Capturer输入原始图像
      返回:
      返回错误代码: AVD_OK 成功 RTC_ERR_VIDEO_CONVERT_FAILED 转换图像格式失败,有可能是内存分配失败,可考虑重启程序。 Err_Invalid_Arg 参数不合法,可忽略 Err_Wrong_Status 状态不对,可忽略
    • inputCapturedFrame

      public int inputCapturedFrame(long timestamp_ns, int w, int h, byte[] data, int len, int rotation, boolean mirror, FakeVideoCapturer.FourccType fourFormat)
    • inputEncodedFrame

      public int inputEncodedFrame(long timestamp_ns, int w, int h, byte[] data, int len)
      给Capturer输入编码后的数据
      返回:
      返回错误代码: AVD_OK 成功 Err_Invalid_Arg 参数不合法,可忽略 Err_Wrong_Status 状态不对,可忽略
    • nativeCapture

      public long nativeCapture()