Dela via


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öm
  • nonnull_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ärrdeltagare
  • nonnull_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;