class Audio::P ullAudioInputStreamCallback

Ses giriş akışı için geri çağırma yöntemlerini tanımlayan arabirim.

Bu sınıftan türetin ve kendi verilerinizi bir ses giriş akışı olarak sağlamak için işlevini uygulayın.

Üyeler

~PullAudioInputStreamCallback

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

Yıkıcı, hiçbir şey yapmaz.

Okumak

Sözdizimi: public int Read ( uint8_t * dataBuffer , uint32_t size );

Bu işlev, ses akışından zaman uyumlu bir şekilde veri almak için çağrılır. Not: Read() tarafından döndürülen dataBuffer herhangi bir ses üst bilgisi içermemelidir.

Parametreler

  • dataBuffer Ses verilerinin kopyalandığı arabelleğe işaret eden işaretçi.

  • size Arabelleğin boyutu.

İade

Arabelleğe kopyalanan bayt sayısı veya akış sonunu göstermek için sıfır

GetProperty

Sözdizimi: public inline virtual SPXSTRING GetProperty ( PropertyId id );

Bu işlev, TimeStamp veya UserId gibi akış verileriyle ilişkili meta bilgileri almak için zaman uyumlu olarak çağrılır. Sürüm 1.5.0'a eklendi.

Parametreler

  • id Özelliğin kimliği.

İade

özelliğinin değeri.

Kapat

Sözdizimi: public void Close ( );

Ses akışını kapatmak için bu işlev çağrılır.

İade