Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
dataBufferSes verilerinin kopyalandığı arabelleğe işaret eden işaretçi.sizeArabelleğ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.