Класс 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");