Udostępnij za pośrednictwem


class Audio::AudioInputStream

Reprezentuje strumień wejściowy audio używany do niestandardowych konfiguracji wejściowych audio.

Elementy członkowskie

operator SPXAUDIOSTREAMHANDLE

Składnia: public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;

Operator wewnętrzny używany do pobierania bazowej wartości dojścia.

Zwraca

Uchwyt.

CreatePushStream

Składnia: public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( );

Tworzy kopię zapasową pamięci PushAudioInputStream przy użyciu formatu domyślnego (16 kHz, 16 bitów, mono PCM).

Zwraca

Wskaźnik udostępniony dla elementu PushAudioInputStream

CreatePushStream

Składnia: public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( std::shared_ptr< AudioStreamFormat > format );

Tworzy kopię zapasową pamięci PushAudioInputStream w określonym formacie dźwięku.

Parametry

  • format Format strumienia audio.

Zwraca

Wskaźnik udostępniony dla elementu PushAudioInputStream

CreatePullStream

Składnia: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback );

Tworzy element PullAudioInputStream, który deleguje do określonych funkcji wywołania zwrotnego dla metod Read() i Close() przy użyciu formatu domyślnego (16 kHz, 16-bitowego, mono PCM).

Parametry

  • pvContext Wskaźnik kontekstu do użycia podczas wywoływania wywołań zwrotnych.

  • readCallback Odczyt wywołania zwrotnego.

  • closeCallback Zamknij wywołanie zwrotne.

Zwraca

Wskaźnik udostępniony pullAudioInputStream

CreatePullStream

Składnia: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback , CUSTOM_AUDIO_PULL_STREAM_GET_PROPERTY_CALLBACK getPropertyCallback );

Tworzy metod PullAudioInputStream, które delegują do określonych funkcji wywołania zwrotnego dla metod Read(), Close() i GetProperty() Dodanych w wersji 1.5.0.

Parametry

  • pvContext Wskaźnik kontekstu do użycia podczas wywoływania wywołań zwrotnych.

  • readCallback Odczyt wywołania zwrotnego.

  • closeCallback Zamknij wywołanie zwrotne.

  • getPropertyCallback Wywołanie zwrotne GetProperty.

Zwraca

Wskaźnik udostępniony pullAudioInputStream

CreatePullStream

Składnia: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );

Tworzy element PullAudioInputStream, który deleguje do określonych funkcji wywołania zwrotnego dla metod Read() i Close() przy użyciu formatu domyślnego (16 kHz, 16-bitowego, mono PCM).

Parametry

  • readCallback Odczyt wywołania zwrotnego.

  • closeCallback Zamknij wywołanie zwrotne.

Zwraca

Wskaźnik udostępniony pullAudioInputStream

CreatePullStream

Składnia: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );

Tworzy metodę PullAudioInputStream, która deleguje do określonych funkcji wywołania zwrotnego dla metod Read(), Close() i GetProperty(). Dodano element w wersji 1.5.0.

Parametry

  • readCallback Odczyt wywołania zwrotnego.

  • closeCallback Zamknij wywołanie zwrotne.

  • getPropertyCallback Pobierz wywołanie zwrotne właściwości.

Zwraca

Wskaźnik udostępniony pullAudioInputStream

CreatePullStream

Składnia: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< PullAudioInputStreamCallback > callback );

Tworzy metod PullAudioInputStream, który deleguje do określonego interfejsu wywołania zwrotnego dla metod Read() i Close() przy użyciu formatu domyślnego (16 kHz, 16 bitów, mono PCM).

Parametry

  • callback Wskaźnik udostępniony do wystąpienia PullAudioInputStreamCallback.

Zwraca

Wskaźnik udostępniony pullAudioInputStream

CreatePullStream

Składnia: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback );

Tworzy metodę PullAudioInputStream, która deleguje do określonych funkcji wywołania zwrotnego dla metod Read() i Close().

Parametry

  • format Format strumienia audio.

  • pvContext Wskaźnik kontekstu do użycia podczas wywoływania wywołań zwrotnych.

  • readCallback Odczyt wywołania zwrotnego.

  • closeCallback Zamknij wywołanie zwrotne.

Zwraca

Wskaźnik udostępniony pullAudioInputStream

CreatePullStream

Składnia: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback , CUSTOM_AUDIO_PULL_STREAM_GET_PROPERTY_CALLBACK getPropertyCallback );

Tworzy metodę PullAudioInputStream, która deleguje do określonych funkcji wywołania zwrotnego dla metod Read(), Close() i GetProperty(). Dodano element w wersji 1.5.0.

Parametry

  • format Format strumienia audio.

  • pvContext Wskaźnik kontekstu do użycia podczas wywoływania wywołań zwrotnych.

  • readCallback Odczyt wywołania zwrotnego.

  • closeCallback Zamknij wywołanie zwrotne.

  • getPropertyCallback Pobierz wywołanie zwrotne właściwości.

Zwraca

Wskaźnik udostępniony pullAudioInputStream

CreatePullStream

Składnia: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );

Tworzy metodę PullAudioInputStream, która deleguje do określonych funkcji wywołania zwrotnego dla metod Read() i Close().

Parametry

  • format Format strumienia audio.

  • readCallback Odczyt wywołania zwrotnego.

  • closeCallback Zamknij wywołanie zwrotne.

Zwraca

Wskaźnik udostępniony pullAudioInputStream

CreatePullStream

Składnia: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );

Tworzy metodę PullAudioInputStream, która deleguje do określonych funkcji wywołania zwrotnego dla metod Read() i Close(). Dodano w wersji 1.5.0.

Parametry

  • format Format strumienia audio.

  • readCallback Odczyt wywołania zwrotnego.

  • closeCallback Zamknij wywołanie zwrotne.

  • getPropertyCallback Pobierz wywołanie zwrotne właściwości.

Zwraca

Wskaźnik udostępniony do funkcji PullAudioInputStream

CreatePullStream

Składnia: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , std::shared_ptr< PullAudioInputStreamCallback > callback );

Tworzy metodę PullAudioInputStream, która deleguje do określonego interfejsu wywołania zwrotnego dla metod Read() i Close() przy użyciu określonego formatu.

Parametry

  • format Format strumienia audio.

  • callback Wskaźnik udostępniony do wystąpienia PullAudioInputStreamCallback.

Zwraca

Wskaźnik udostępniony do funkcji PullAudioInputStream

ReadCallbackFunction_Type

Składnia: typedef ReadCallbackFunction_Type;

CloseCallbackFunction_Type

Składnia: typedef CloseCallbackFunction_Type;

GetPropertyCallbackFunction_Type

Składnia: typedef GetPropertyCallbackFunction_Type;

Dodano w wersji 1.5.0.