class Audio::AudioInputStream
사용자 지정 오디오 입력 구성에 사용되는 오디오 입력 스트림을 나타냅니다.
멤버
연산자 SPXAUDIOSTREAMHANDLE
구문: public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;
내부 연산자는 기본 핸들 값을 가져오는 데 사용됩니다.
반환
핸들입니다.
CreatePushStream
구문: public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( );
기본 형식(16kHz, 16비트, 모노 PCM)을 사용하여 메모리 백업 PushAudioInputStream을 만듭니다.
반환
PushAudioInputStream에 대한 공유 포인터
CreatePushStream
구문: public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( std::shared_ptr< AudioStreamFormat > format );
지정된 오디오 형식으로 메모리 백업 PushAudioInputStream을 만듭니다.
매개 변수
-
format
오디오 스트림 형식입니다.
반환
PushAudioInputStream에 대한 공유 포인터
CreatePullStream
구문: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback );
기본 형식(16kHz, 16비트, 모노 PCM)을 사용하여 Read() 및 Close() 메서드에 대해 지정된 콜백 함수를 위임하는 PullAudioInputStream을 만듭니다.
매개 변수
pvContext
콜백을 호출할 때 사용할 컨텍스트 포인터입니다.readCallback
콜백을 읽습니다.closeCallback
콜백을 닫습니다.
반환
PullAudioInputStream에 대한 공유 포인터
CreatePullStream
구문: 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 );
버전 1.5.0에서 추가된 Read(), Close() 및 GetProperty() 메서드에 대해 지정된 콜백 함수에 위임하는 PullAudioInputStream을 만듭니다.
매개 변수
pvContext
콜백을 호출할 때 사용할 컨텍스트 포인터입니다.readCallback
콜백을 읽습니다.closeCallback
콜백을 닫습니다.getPropertyCallback
GetProperty 콜백.
반환
PullAudioInputStream에 대한 공유 포인터
CreatePullStream
구문: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );
기본 형식(16kHz, 16비트, 모노 PCM)을 사용하여 Read() 및 Close() 메서드에 대해 지정된 콜백 함수를 위임하는 PullAudioInputStream을 만듭니다.
매개 변수
readCallback
콜백을 읽습니다.closeCallback
콜백을 닫습니다.
반환
PullAudioInputStream에 대한 공유 포인터
CreatePullStream
구문: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );
Read(), Close() 및 GetProperty() 메서드에 대해 지정된 콜백 함수에 위임하는 PullAudioInputStream을 만듭니다. 버전 1.5.0에 추가되었습니다.
매개 변수
readCallback
콜백을 읽습니다.closeCallback
콜백을 닫습니다.getPropertyCallback
속성 콜백을 가져옵니다.
반환
PullAudioInputStream에 대한 공유 포인터
CreatePullStream
구문: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< PullAudioInputStreamCallback > callback );
기본 형식(16kHz, 16비트, 모노 PCM)을 사용하여 Read() 및 Close() 메서드에 대해 지정된 콜백 인터페이스에 위임하는 PullAudioInputStream을 만듭니다.
매개 변수
-
callback
PullAudioInputStreamCallback 인스턴스에 대한 공유 포인터입니다.
반환
PullAudioInputStream에 대한 공유 포인터
CreatePullStream
구문: 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 );
Read() 및 Close() 메서드에 대해 지정된 콜백 함수에 위임하는 PullAudioInputStream을 만듭니다.
매개 변수
format
오디오 스트림 형식입니다.pvContext
콜백을 호출할 때 사용할 컨텍스트 포인터입니다.readCallback
콜백을 읽습니다.closeCallback
콜백을 닫습니다.
반환
PullAudioInputStream에 대한 공유 포인터
CreatePullStream
구문: 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 );
Read(), Close() 및 GetProperty() 메서드에 대해 지정된 콜백 함수에 위임하는 PullAudioInputStream을 만듭니다. 버전 1.5.0에 추가되었습니다.
매개 변수
format
오디오 스트림 형식입니다.pvContext
콜백을 호출할 때 사용할 컨텍스트 포인터입니다.readCallback
콜백을 읽습니다.closeCallback
콜백을 닫습니다.getPropertyCallback
속성 콜백을 가져옵니다.
반환
PullAudioInputStream에 대한 공유 포인터
CreatePullStream
구문: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );
Read() 및 Close() 메서드에 대해 지정된 콜백 함수에 위임하는 PullAudioInputStream을 만듭니다.
매개 변수
format
오디오 스트림 형식입니다.readCallback
콜백을 읽습니다.closeCallback
콜백을 닫습니다.
반환
PullAudioInputStream에 대한 공유 포인터
CreatePullStream
구문: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );
Read() 및 Close() 메서드에 대해 지정된 콜백 함수에 위임하는 PullAudioInputStream을 만듭니다. 버전 1.5.0에 추가되었습니다.
매개 변수
format
오디오 스트림 형식입니다.readCallback
콜백을 읽습니다.closeCallback
콜백을 닫습니다.getPropertyCallback
속성 콜백을 가져옵니다.
반환
PullAudioInputStream에 대한 공유 포인터
CreatePullStream
구문: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , std::shared_ptr< PullAudioInputStreamCallback > callback );
지정한 형식을 사용하여 Read() 및 Close() 메서드에 대해 지정된 콜백 인터페이스에 위임하는 PullAudioInputStream을 만듭니다.
매개 변수
format
오디오 스트림 형식입니다.callback
PullAudioInputStreamCallback 인스턴스에 대한 공유 포인터입니다.
반환
PullAudioInputStream에 대한 공유 포인터
ReadCallbackFunction_Type
구문: typedef ReadCallbackFunction_Type;
CloseCallbackFunction_Type
구문: typedef CloseCallbackFunction_Type;
GetPropertyCallbackFunction_Type
구문: typedef GetPropertyCallbackFunction_Type;
버전 1.5.0에 추가되었습니다.