1 #ifndef RTC_RtspClient_H_ 2 #define RTC_RtspClient_H_ 12 class FakeAudioCapturer;
13 class FakeVideoCapturer;
36 virtual void videoEncodedOut(
VideoEncodedType type,
uint64 timestamp_ns,
unsigned int width,
unsigned int height,
bool isKeyFrame,
const uint8 *data,
unsigned int len) = 0;
53 virtual void videoYUVOut(
uint64 timestamp_ns,
80 virtual void audioEncodedOut(
AudioEncodedType type,
uint64 timestamp_ns,
int sampleRate,
int channels,
const uint8 *data,
unsigned int len) = 0;
91 virtual void audioPCMOut(
uint64 timestamp_ns,
int sampleRate,
int channels,
const uint8 *data,
unsigned int len) = 0;
119 virtual Result stop() = 0;
177 virtual Result enableVideoCallbackEncoded(
bool callbackEncodedData =
true) = 0;
186 virtual Result enableVideoCallbackYUV(
bool callbackYUVData =
true) = 0;
195 virtual Result enableAudioCallbackEncoded(
bool callbackEncodedData =
true) = 0;
204 virtual Result enableAudioCallbackPCM(
bool callbackPcmData =
true) = 0;
212 #endif //RTC_RtspClient_H_ 音频流导入接口.
Definition: audiocapture.h:12
AudioEncodedType
Definition: combase.h:648
virtual ~RtspClient()
Definition: rtspclient.h:206
int Result
返回值类型
Definition: combase.h:9
视频渲染接口类
Definition: videorender.h:69
#define RT_API_EXPORT
Definition: defines.h:186
std::string String
tee3定义的String类型
Definition: common.h:10
unsigned long long uint64
Definition: defines.h:380
视频流导入接口.
Definition: videocapture.h:15
VideoEncodedType
Definition: combase.h:641
Definition: rtspclient.h:66
Definition: rtspclient.h:15
回调接口.
Definition: rtspclient.h:21
unsigned char uint8
Definition: defines.h:395
Definition: audiocapture.h:5