1 #ifndef RTC_RtspClient_H_
2 #define RTC_RtspClient_H_
12 class FakeAudioCapturer;
13 class FakeVideoCapturer;
43 virtual void videoEncodedOut(
VideoCodec type,
uint64 timestamp_ns,
unsigned int width,
unsigned int height,
bool isKeyFrame,
const uint8 *data,
unsigned int len) = 0;
60 virtual void videoYUVOut(
uint64 timestamp_ns,
87 virtual void audioEncodedOut(
AudioCodec type,
uint64 timestamp_ns,
int sampleRate,
int channels,
const uint8 *data,
unsigned int len) = 0;
98 virtual void audioPCMOut(
uint64 timestamp_ns,
int sampleRate,
int channels,
const uint8 *data,
unsigned int len) = 0;
105 virtual void OnStartResult(
Result rv) = 0;
107 virtual void OnStopResult(
Result rv) = 0;
134 virtual Result stop() = 0;
171 virtual Result detachAllRender() = 0;
201 virtual Result enableVideoCallbackEncoded(
bool callbackEncodedData =
true) = 0;
210 virtual Result enableVideoCallbackYUV(
bool callbackYUVData =
true) = 0;
219 virtual Result enableAudioCallbackEncoded(
bool callbackEncodedData =
true) = 0;
228 virtual Result enableAudioCallbackPCM(
bool callbackPcmData =
true) = 0;
238 virtual std::string getErrMsg(
int rt) = 0;
242 virtual bool getRtspIsStarted() = 0;
246 virtual void setExportItem(
void* itme) = 0;
248 virtual void videoDecodedOut(std::string rchandle,
tee3::avd::VideoCodec type,
uint64 timestamp_ns,
unsigned int width,
unsigned int height,
bool isKeyFrame,
const uint8 *data,
unsigned int len) = 0;
256 #endif //RTC_RtspClient_H_
NAMESPACE_TEE3_BEGIN typedef std::string String
Definition: common.h:10
Definition: audiocapture.h:12
RSTP_STREAM
Definition: common.h:579
Definition: videocapture.h:15
int Result
Definition: combase.h:13
#define RT_API_EXPORT
Definition: defines.h:188
Definition: rtspclient.h:100
VideoCodec
Definition: combase.h:174
unsigned long long uint64
Definition: defines.h:382
Definition: rtspclient.h:22
Definition: videorender.h:85
Definition: rtspclient.h:73
unsigned char uint8
Definition: defines.h:397
Definition: rtspclient.h:18
virtual ~RtspClient()
Definition: rtspclient.h:250
Definition: rtspclient.h:19
AudioCodec
Definition: combase.h:684
Definition: audiocapture.h:5
RstpStauts
Definition: rtspclient.h:16
Definition: rtspclient.h:28