Klass ACSVideoStreamRenderer
Förklaring
@interface ACSVideoStreamRenderer : NSObject;
Beskrivning
Renderare för videoåtergivning
Metoder
initWithLocalVideoStream
-(instancetype _Nonnull)initWithLocalVideoStream:(ACSLocalVideoStream*_Nonnull) localVideoStream
withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))
Parametrar
localVideoStream
– Information om lokal videoströmnonnull_error
– krävs för att det här API:et ska kunna utlösas i Swift.
initWithRemoteVideoStream
-(instancetype _Nonnull)initWithRemoteVideoStream:(ACSRemoteVideoStream*_Nonnull) remoteVideoStream
withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))
Parametrar
remoteVideoStream
– Videoström på fjärrdeltagarenonnull_error
– krävs för att det här API:et ska kunna utlösas i Swift.
createView
-(ACSVideoStreamRendererView* _Nonnull)createView:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)));
Parametrar
nonnull_error
– krävs för att det här API:et ska kunna utlösas i Swift.
Returer
ACSVideoStreamRendererView
createViewWithOptions
-(ACSVideoStreamRendererView* _Nonnull)createViewWithOptions:(ACSCreateViewOptions*_Nullable) options
withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));
Parametrar
options
-ACSCreateViewOptions
för att ange videons skalningsläge.error
– krävs för att det här API:et ska kunna utlösas i Swift.
Returer
ACSVideoStreamRendererView
ta bort
Ta bort renderaren och alla RendererView
som är associerade med den här återgivningen. Anropas när du har tagit bort alla associerade vyer från användargränssnittet.
-(void)dispose;
Egenskaper
ikoner
@property(readonly) struct ACSStreamSize size;
Delegera
Ett objekt som du anger för att ta emot händelser från den här ACSVideoStreamRenderer-instansen.
@property(nonatomic, assign, nullable) id<ACSVideoStreamRendererDelegate> delegate;