Class ZegoVideoCaptureFactory

  • Direct Known Subclasses:
    ZegoScreenCaptureFactory

    public abstract class ZegoVideoCaptureFactory
    extends java.lang.Object
    外部采集工厂接口定义。

    Copyright © 2017 Zego. All rights reserved.

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      protected abstract ZegoVideoCaptureDevice create​(java.lang.String device_id)
      返回一个外部采集设备
      protected abstract void destroy​(ZegoVideoCaptureDevice vc)
      当某个外部采集设备不需要时,通知调用者释放设备占用的资源
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ZegoVideoCaptureFactory

        public ZegoVideoCaptureFactory()
    • Method Detail

      • create

        protected abstract ZegoVideoCaptureDevice create​(java.lang.String device_id)
        返回一个外部采集设备

        注意:一定不能返回 null 对象,否则会崩溃。在 SDK 线程内执行,不要在其中直接调用 SDK 的接口,如有必要可切换线程后再调用。

        Parameters:
        device_id - 设备 ID,用于标识一个唯一设备
        Returns:
        外部采集设备,不能为空对象
      • destroy

        protected abstract void destroy​(ZegoVideoCaptureDevice vc)
        当某个外部采集设备不需要时,通知调用者释放设备占用的资源

        注意:在 SDK 线程内执行,不要在其中直接调用 SDK 的接口,如有必要可切换线程后再调用。

        Parameters:
        vc - 外部采集设备