Freigeben über


ACSLocalVideoStream-Klasse

Deklaration

@interface ACSLocalVideoStream : ACSOutgoingVideoStream;

BESCHREIBUNG

Informationen zum lokalen Videostream

Methoden

init

Erstellt eine neue instance mit einem Kamerageräteparameter.

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

Parameter

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

switchSource

Wechseln Sie das Videogerät, um es als Quelle für lokale Videos zu verwenden.

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

Parameter

  • camera - Kameragerät, auf das umgestellt wird.
  • completionHandler – Ein Block, der nach Abschluss des Vorgangs asynchron aufgerufen werden soll.

Feature

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

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

Parameter

  • featureClass - Featureerweiterung des lokalen Videostreams.

Eigenschaften

delegate

Ein Objekt, das Sie bereitstellen, um Ereignisse von dieser ACSLocalVideoStream-instance zu empfangen.

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

source

Videogerät, das als Quelle für lokale Videos verwendet werden soll.

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

isSending

Legt auf True fest, wenn der lokale Videostream bei einem Anruf gesendet wird.

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