Třída ACSVideoStreamRenderer
Deklarace
@interface ACSVideoStreamRenderer : NSObject;
Popis
Renderer pro vykreslování videa
Metody
initWithLocalVideoStream
-(instancetype _Nonnull)initWithLocalVideoStream:(ACSLocalVideoStream*_Nonnull) localVideoStream
withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))
Parametry
localVideoStream
- Informace o místním video streamunonnull_error
– vyžaduje se k tomu, aby toto rozhraní API bylo možné vyvolat ve Swiftu.
initWithRemoteVideoStream
-(instancetype _Nonnull)initWithRemoteVideoStream:(ACSRemoteVideoStream*_Nonnull) remoteVideoStream
withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))
Parametry
remoteVideoStream
- Stream videa na vzdáleném účastníkovinonnull_error
– vyžaduje se k tomu, aby toto rozhraní API bylo možné vyvolat ve Swiftu.
createView
-(ACSVideoStreamRendererView* _Nonnull)createView:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)));
Parametry
nonnull_error
– vyžaduje se k tomu, aby toto rozhraní API bylo možné vyvolat ve Swiftu.
Návraty
ACSVideoStreamRendererView
createViewWithOptions
-(ACSVideoStreamRendererView* _Nonnull)createViewWithOptions:(ACSCreateViewOptions*_Nullable) options
withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Parametry
options
-ACSCreateViewOptions
a nastavte režim škálování videa.error
– vyžaduje se k tomu, aby toto rozhraní API bylo možné vyvolat ve Swiftu.
Návraty
ACSVideoStreamRendererView
Dispose
Vykreslovací modul pro odstranění a všechny RendererView
přidružené k tomuto vykreslovacímu modulu. Má být volána, když jste z uživatelského rozhraní odebrali všechna přidružená zobrazení.
-(void)dispose;
Vlastnosti
size
@property(readonly) struct ACSStreamSize size;
delegát
Objekt, který zadáte pro příjem událostí z této instance ACSVideoStreamRenderer.
@property(nonatomic, assign, nullable) id<ACSVideoStreamRendererDelegate> delegate;