ACSVideoStreamRenderer Sınıfı
Bildirim
@interface ACSVideoStreamRenderer : NSObject;
Açıklama
Video işleme için işleyici
Yöntemler
initWithLocalVideoStream
-(instancetype _Nonnull)initWithLocalVideoStream:(ACSLocalVideoStream*_Nonnull) localVideoStream
withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))
Parametreler
localVideoStream
- Yerel video akışı bilgilerinonnull_error
- Bu API'yi Swift'te atılabilir hale getirmek için gereklidir.
initWithRemoteVideoStream
-(instancetype _Nonnull)initWithRemoteVideoStream:(ACSRemoteVideoStream*_Nonnull) remoteVideoStream
withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))
Parametreler
remoteVideoStream
- Uzak katılımcıda video akışınonnull_error
- Bu API'yi Swift'te atılabilir hale getirmek için gereklidir.
createView
-(ACSVideoStreamRendererView* _Nonnull)createView:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)));
Parametreler
nonnull_error
- Bu API'yi Swift'te atılabilir hale getirmek için gereklidir.
Döndürülenler
ACSVideoStreamRendererView
createViewWithOptions
-(ACSVideoStreamRendererView* _Nonnull)createViewWithOptions:(ACSCreateViewOptions*_Nullable) options
withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Parametreler
options
-ACSCreateViewOptions
ögesini seçerek videonun ölçeklendirme modunu ayarlayın.error
- Bu API'yi Swift'te atılabilir hale getirmek için gereklidir.
Döndürülenler
ACSVideoStreamRendererView
dispose
Işleyiciyi ve bu işleyiciyle ilişkili tümünü RendererView
at. Kullanıcı arabiriminden tüm ilişkili görünümleri kaldırdığınızda çağrılmak için.
-(void)dispose;
Özellikler
boyut
@property(readonly) struct ACSStreamSize size;
temsilci
Bu ACSVideoStreamRenderer örneğinden olayları almak için sağladığınız bir nesne.
@property(nonatomic, assign, nullable) id<ACSVideoStreamRendererDelegate> delegate;