class Audio::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

Özel ses girişi yapılandırmaları için kullanılan bellek destekli anında iletme ses giriş akışını temsil eder.

Üyeler

~PushAudioInputStream

Sözdizimi: public inline virtual ~PushAudioInputStream ( );

Yıkıcı; henüz kapatılmadıysa temel alınan akışı kapatır.

Yazmak

Sözdizimi: public inline void Write ( uint8_t * dataBuffer , uint32_t size );

Verilerin iç kopyasını oluşturarak belirtilen ses verilerini yazar. Not: dataBuffer herhangi bir ses üst bilgisi içermemelidir.

Parametreler

  • dataBuffer Bu işlevin bir kopyasını oluşturacağı ses arabelleği işaretçisi.

  • size Arabelleğin boyutu.

SetProperty

Sözdizimi: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );

Bir özelliğin değerini ayarlayın. Ses verileri yazılmadan önce ses verilerinin özellikleri ayarlanmalıdır. Sürüm 1.5.0'a eklendi.

Parametreler

  • id Özelliğin kimliği. Bkz. PropertyId

  • Ayarlanacağı değeri value

SetProperty

Sözdizimi: public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );

Bir özelliğin değerini ayarlayın. Ses verileri yazılmadan önce ses verilerinin özellikleri ayarlanmalıdır. Sürüm 1.5.0'a eklendi.

Parametreler

  • propertyName Özelliğin adı.

  • Ayarlanacağı değeri value

Kapat

Sözdizimi: public inline void Close ( );

Akışı kapatır.

Oluştur

Sözdizimi: public inline static std::shared_ptr< PushAudioInputStream > Create ( );

Varsayılan biçimi (16 kHz, 16 bit, mono PCM) kullanarak bir bellek destekli PushAudioInputStream oluşturur.

İade

PushAudioInputStream için paylaşılan işaretçi

Oluştur

Sözdizimi: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );

Bellek destekli pushAudioInputStream'i belirtilen ses biçimiyle oluşturur.

Parametreler

  • Ses akışı biçimini format.

İade

PushAudioInputStream için paylaşılan işaretçi