Klasse ACSVideoStreamRenderer
Deklaration
@interface ACSVideoStreamRenderer : NSObject;
BESCHREIBUNG
Renderer für Videorendering
Methoden
initWithLocalVideoStream
-(instancetype _Nonnull)initWithLocalVideoStream:(ACSLocalVideoStream*_Nonnull) localVideoStream
withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))
Parameter
localVideoStream
- Informationen zum lokalen Videostreamnonnull_error
– erforderlich, damit diese API in Swift ausgelöst werden kann.
initWithRemoteVideoStream
-(instancetype _Nonnull)initWithRemoteVideoStream:(ACSRemoteVideoStream*_Nonnull) remoteVideoStream
withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))
Parameter
remoteVideoStream
- Videostream auf Remoteteilnehmernonnull_error
– erforderlich, damit diese API in Swift ausgelöst werden kann.
createView
-(ACSVideoStreamRendererView* _Nonnull)createView:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)));
Parameter
nonnull_error
– erforderlich, damit diese API in Swift ausgelöst werden kann.
Rückgabe
ACSVideoStreamRendererView
createViewWithOptions
-(ACSVideoStreamRendererView* _Nonnull)createViewWithOptions:(ACSCreateViewOptions*_Nullable) options
withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Parameter
options
-ACSCreateViewOptions
, um den Skalierungsmodus des Videos festzulegen.error
– erforderlich, damit diese API in Swift ausgelöst werden kann.
Rückgabe
ACSVideoStreamRendererView
Dispose
Löscht den Renderer und alle mit ihm verknüpften RendererView
-Instanzen. Wird aufgerufen, wenn Sie alle zugehörigen Ansichten aus der Benutzeroberfläche entfernt haben.
-(void)dispose;
Eigenschaften
Größe
@property(readonly) struct ACSStreamSize size;
delegate
Ein Objekt, das Sie bereitstellen, um Ereignisse von diesem ACSVideoStreamRenderer-instance zu empfangen.
@property(nonatomic, assign, nullable) id<ACSVideoStreamRendererDelegate> delegate;