다음을 통해 공유


class Audio::AudioOutputStream

사용자 지정 오디오 출력 구성에 사용되는 오디오 출력 스트림을 나타냅니다. 버전 1.7.0에서 업데이트되었습니다.

멤버

연산자 SPXAUDIOSTREAMHANDLE

구문: public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;

내부 연산자는 기본 핸들 값을 가져오는 데 사용됩니다.

반환

핸들입니다.

CreatePullStream

구문: public inline static std::shared_ptr< PullAudioOutputStream > CreatePullStream ( );

메모리가 백업된 PullAudioOutputStream을 만듭니다.

반환

PullAudioOutputStream에 대한 공유 포인터

CreatePushStream

구문: public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( void * pvContext , CUSTOM_AUDIO_PUSH_STREAM_WRITE_CALLBACK writeCallback , CUSTOM_AUDIO_PUSH_STREAM_CLOSE_CALLBACK closeCallback );

Write() 및 Close() 메서드에 대해 지정된 콜백 함수에 위임하는 PushAudioOutputStream을 만듭니다.

매개 변수

  • pvContext 콜백을 호출할 때 사용할 컨텍스트 포인터입니다.

  • writeCallback 콜백을 작성합니다.

  • closeCallback 콜백을 닫습니다.

반환

PushAudioOutputStream에 대한 공유 포인터

CreatePushStream

구문: public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( WriteCallbackFunction_Type writeCallback , CloseCallbackFunction_Type closeCallback );

Write() 및 Close() 메서드에 대해 지정된 콜백 함수에 위임하는 PushAudioOutputStream을 만듭니다.

매개 변수

  • writeCallback 콜백을 작성합니다.

  • closeCallback 콜백을 닫습니다.

반환

PushAudioOutputStream에 대한 공유 포인터

CreatePushStream

구문: public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( std::shared_ptr< PushAudioOutputStreamCallback > callback );

Write() 및 Close() 메서드에 대해 지정된 콜백 인터페이스에 위임하는 PushAudioOutputStream을 만듭니다.

매개 변수

  • callback PushAudioOutputStreamCallback 인스턴스에 대한 공유 포인터입니다.

반환

PushAudioOutputStream에 대한 공유 포인터

WriteCallbackFunction_Type

구문: typedef WriteCallbackFunction_Type;

CloseCallbackFunction_Type

구문: typedef CloseCallbackFunction_Type;