C++SDK
1.0.0
|
#include <rtspclient.h>
类 | |
class | IAudioListener |
class | IListenerStatus |
class | IVideoListener |
Public 成员函数 | |
virtual Result | start (const String &uri, String username="", String password="")=0 |
virtual Result | stop ()=0 |
virtual Result | setVideoListener (IVideoListener *listener)=0 |
virtual Result | setAudioListener (IAudioListener *listener)=0 |
virtual Result | setStatusListener (IListenerStatus *listner)=0 |
virtual Result | setRender (tee3::avd::IVideoRender *render, bool isattach=true)=0 |
virtual Result | detachRender (tee3::avd::IVideoRender *render)=0 |
virtual Result | detachAllRender ()=0 |
virtual Result | setVideoCapture (tee3::avd::FakeVideoCapturer *capture)=0 |
virtual Result | setAudioCapture (tee3::avd::FakeAudioCapturer *capture)=0 |
virtual Result | enableVideoCallbackEncoded (bool callbackEncodedData=true)=0 |
virtual Result | enableVideoCallbackYUV (bool callbackYUVData=true)=0 |
virtual Result | enableAudioCallbackEncoded (bool callbackEncodedData=true)=0 |
virtual Result | enableAudioCallbackPCM (bool callbackPcmData=true)=0 |
virtual void | setRtspMoudul (tee3::avd::RSTP_STREAM stm)=0 |
virtual std::string | getErrMsg (int rt)=0 |
virtual bool | getRtspIsStarted ()=0 |
virtual void | setExportItem (void *itme)=0 |
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 |
静态 Public 成员函数 | |
static RtspClient * | create () |
static void | destroy (RtspClient *) |
Protected 成员函数 | |
virtual | ~RtspClient () |
|
inlineprotectedvirtual |
|
static |
创建一个Rtsp客户端
|
static |
销毁一个Rtsp客户端
|
pure virtual |
删除所有的render
|
pure virtual |
查找并删除render
|
pure virtual |
控制是否回调编码过的音频数据
[in] | callbackEncodedData | 功能开启或关闭。 |
|
pure virtual |
控制是否回调解码后的音频数据
[in] | callbackPcmData | 功能开启或关闭。 |
|
pure virtual |
控制是否回调编码过的视频数据
[in] | callbackEncodedData | 功能开启或关闭。 |
|
pure virtual |
控制是否回调解码后的视频数据
[in] | callbackYUVData | 功能开启或关闭。 |
|
pure virtual |
获取错误信息
|
pure virtual |
检查是否启动rtsp连接
|
pure virtual |
设置模拟音频采集接口指针
[in] | capture | 模拟音频采集接口指针。 |
|
pure virtual |
设置音频流回调接口
[in] | listener | 音频流回调接口指针。 |
|
pure virtual |
|
pure virtual |
设置渲染接口指针
[in] | render | 渲染接口指针。 |
|
pure virtual |
设置rtsp接受流的模式,视频,音频,或者全部
|
pure virtual |
设置rtsp连接状态回调
|
pure virtual |
设置模拟视频采集接口指针
[in] | capture | 模拟视频采集接口指针。 |
|
pure virtual |
设置视频流回调接口
[in] | listener | 视频流回调接口指针。 |
|
pure virtual |
开始接收流
[in] | uri | rtsp流地址。 |
[in] | username | 认证用户名。 |
[in] | password | 认证密码。 |
|
pure virtual |
停止接收流
|
pure virtual |