다음을 통해 공유


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에 추가되었습니다.