Dela via


ACSRawOutgoingAudioStream-klass

Förklaring

@interface ACSRawOutgoingAudioStream : ACSOutgoingAudioStream;

Description

En ljudström som använder en virtuell enhet för att skicka ljud

Metoder

init

Standardkonstruktor

-(instancetype)init:(ACSRawOutgoingAudioStreamOptions *)options;

Parametrar

  • options -

sendRawAudioBuffer

Metod för att skicka ljudbuffert. Bufferten ska matcha formatet, samplingsfrekvensen och kanalläget som anges i strömegenskaperna. För data per blockegenskap rekommenderar vi att du skickar data i den angivna storleken, men dessutom har vi stöd för att skicka större buffertar som är begränsade till 100 ms så länge de kan delas jämnt med angivna data per block.

-(void)sendRawAudioBuffer:(ACSRawAudioBuffer *)rawAudioBuffer withCompletionHandler:(void (^)(NSError *error))completionHandler;

Parametrar

  • rawAudioBuffer -
  • completionHandler – Ett block som ska anropas asynkront när åtgärden har slutförts.

Returer

  • void

Egenskaper

Delegera

Ett objekt som du anger för att ta emot händelser från den här ACSRawOutgoingAudioStream-instansen.

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

expectedBufferSizeInBytes

Förväntad buffertstorlek för ljudbuffert

@property (readonly) int64_t expectedBufferSizeInBytes;

properties

RawOutgoingAudioStreamProperties som denna CallAudioStream är inställd på

@property (retain, nonnull, readonly) ACSRawOutgoingAudioStreamProperties * properties;