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.