Класс ACSVideoStreamRenderer
Объявление
@interface ACSVideoStreamRenderer : NSObject;
Описание
Отрисовщик для отрисовки видео
Методы
initWithLocalVideoStream
-(instancetype _Nonnull)initWithLocalVideoStream:(ACSLocalVideoStream*_Nonnull) localVideoStream
withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))
Параметры
localVideoStream
— Сведения о локальном видеопотокеnonnull_error
— требуется, чтобы этот API можно было вызывать в Swift.
initWithRemoteVideoStream
-(instancetype _Nonnull)initWithRemoteVideoStream:(ACSRemoteVideoStream*_Nonnull) remoteVideoStream
withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))
Параметры
remoteVideoStream
— Видеопоток на удаленном участникеnonnull_error
— требуется, чтобы этот API можно было вызывать в Swift.
createView
-(ACSVideoStreamRendererView* _Nonnull)createView:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)));
Параметры
nonnull_error
— требуется, чтобы этот API можно было вызывать в Swift.
Возвращаемое значение
ACSVideoStreamRendererView
createViewWithOptions
-(ACSVideoStreamRendererView* _Nonnull)createViewWithOptions:(ACSCreateViewOptions*_Nullable) options
withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Параметры
options
-ACSCreateViewOptions
, чтобы задать режим масштабирования видео.error
— требуется, чтобы этот API можно было вызывать в Swift.
Возвращаемое значение
ACSVideoStreamRendererView
Распоряжаться
Удалите отрисовщик и все RendererView
, связанные с ним. Вызывается при удалении всех связанных представлений из пользовательского интерфейса.
-(void)dispose;
Свойства
size
@property(readonly) struct ACSStreamSize size;
delegate
Объект, предоставляемый для получения событий из этого экземпляра ACSVideoStreamRenderer.
@property(nonatomic, assign, nullable) id<ACSVideoStreamRendererDelegate> delegate;