Partager via


Classe ACSLocalVideoStream

Déclaration

@interface ACSLocalVideoStream : ACSOutgoingVideoStream;

Descriptif

Informations sur le flux vidéo local

Méthodes

Init

Crée une nouvelle instance avec un paramètre de périphérique de caméra.

-(instancetype)init:(ACSVideoDeviceInfo *)camera;

Paramètres

  • camera - Appareil photo à utiliser pour le flux vidéo local

switchSource

Basculez le périphérique vidéo à utiliser comme source pour la vidéo locale.

-(void)switchSource:(ACSVideoDeviceInfo* _Nonnull)camera withCompletionHandler:(void (^ _Nonnull)(NSError* _Nullable error))completionHandler;

Paramètres

  • camera - Appareil photo en cours de commutation.
  • completionHandler - Un bloc à appeler de manière asynchrone une fois l’opération terminée.

feature

Sélectionnez les extensions de fonctionnalités pour le flux vidéo local.

-(id _Nonnull)feature: (Class _Nonnull)featureClass;

Paramètres

  • featureClass - Extension de fonctionnalité du flux vidéo local.

Propriétés

déléguer

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

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

Source

Périphérique vidéo à utiliser comme source pour la vidéo locale.

@property (retain, nonnull, readonly) ACSVideoDeviceInfo * source;

isSending

Prend la valeur True lorsque le flux vidéo local est envoyé lors d’un appel.

@property (readonly) BOOL isSending DEPRECATED_MSG_ATTRIBUTE("Use state property instead");