Freigeben über


ACSLocalVideoStream-Klasse

Erklärung

@interface ACSLocalVideoStream : ACSOutgoingVideoStream;

Description

Lokale Informationen des Videostreams

Methodik

initialisieren

Erstellt eine neue Instanz mit einem Kamerageräteparameter.

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

Die Parameter

  • camera - Kameragerät, das für den lokalen Videostream verwendet werden soll

switchSource

Schalten Sie das Videogerät um, das als Quelle für lokales Video verwendet werden soll.

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

Die Parameter

  • camera - Kameragerät, auf das umgeschaltet wird.
  • completionHandler - Ein Block, der asynchron aufgerufen werden soll, nachdem der Vorgang abgeschlossen ist.

feature

Wählen Sie Funktionserweiterungen für den lokalen Videostream aus.

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

Die Parameter

  • featureClass - Funktionserweiterung des lokalen Videostreams.

Eigenschaften

delegieren

Ein Objekt, das Sie zum Empfangen von Ereignissen von dieser ACSLocalVideoStream-Instanz bereitstellen.

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

source

Videogerät, das als Quelle für lokales Video verwendet werden soll.

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

isSenden

Wird auf "True" festgelegt, wenn der lokale Videostream bei einem Anruf gesendet wird.

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