Поделиться через


Класс ACSLocalVideoStream

Объявление

@interface ACSLocalVideoStream : ACSOutgoingVideoStream;

Описание

Сведения о локальном видеопотоке

Методы

init

Создает новый экземпляр с параметром устройства камеры.

-(instancetype)init:(ACSVideoDeviceInfo *)camera;

Параметры

  • camera — Устройство камеры для локального видеопотока

switchSource

Переключите видеоустройство для использования в качестве источника локального видео.

-(void)switchSource:(ACSVideoDeviceInfo* _Nonnull)camera withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;

Параметры

  • camera — Устройство камеры, на которое переключается.
  • completionHandler — блок, вызываемый асинхронно после завершения операции.

функция

Выберите расширения функций для локального видеопотока.

-(id _Nonnull)feature: (Class _Nonnull)featureClass;

Параметры

  • featureClass — Расширение функций локального видеопотока.

Свойства

delegate

Объект, предоставляемый для получения событий из этого экземпляра ACSLocalVideoStream.

@property(nonatomic, assign) id<ACSLocalVideoStreamDelegate> delegate;

source

Видеоустройство, используемое в качестве источника локального видео.

@property (retain, nonnull, readonly) ACSVideoDeviceInfo * source;

isSending

Задает значение True при отправке локального видеопотока во время вызова.

@property (readonly) BOOL isSending DEPRECATED_MSG_ATTRIBUTE("Use state property instead");