Partager via


Classe ACSVideoStreamRenderer

Déclaration

@interface ACSVideoStreamRenderer : NSObject;

Description

Renderer pour le rendu vidéo

Méthodes

initWithLocalVideoStream

-(instancetype _Nonnull)initWithLocalVideoStream:(ACSLocalVideoStream*_Nonnull) localVideoStream
                                       withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))

Paramètres

  • localVideoStream - Informations sur le flux vidéo local
  • nonnull_error - requis pour rendre cette API lève-t-elle dans Swift.

initWithRemoteVideoStream

-(instancetype _Nonnull)initWithRemoteVideoStream:(ACSRemoteVideoStream*_Nonnull) remoteVideoStream
                                        withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))

Paramètres

  • remoteVideoStream - Flux vidéo sur un participant distant
  • nonnull_error - requis pour rendre cette API lève-t-elle dans Swift.

createView

-(ACSVideoStreamRendererView* _Nonnull)createView:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)));

Paramètres

  • nonnull_error - requis pour rendre cette API lève-t-elle dans Swift.

Retours

  • ACSVideoStreamRendererView

createViewWithOptions

-(ACSVideoStreamRendererView* _Nonnull)createViewWithOptions:(ACSCreateViewOptions*_Nullable) options
                                        withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));

Paramètres

  • options - ACSCreateViewOptions pour définir le mode de mise à l’échelle de la vidéo.
  • error - requis pour rendre cette API lève-t-elle dans Swift.

Retours

  • ACSVideoStreamRendererView

Disposer

Supprimez le convertisseur et tous les RendererView associés à ce convertisseur. À appeler lorsque vous avez supprimé toutes les vues associées de l’interface utilisateur.

-(void)dispose;

Propriétés

size

@property(readonly) struct ACSStreamSize size;

délégué

Objet que vous fournissez pour recevoir des événements de cette instance ACSVideoStreamRenderer.

@property(nonatomic, assign, nullable) id<ACSVideoStreamRendererDelegate> delegate;