cn.tee3.avd_SDK-C++  2.1.0
| Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | 所有成员列表
tee3::avd::RtspClient类 参考abstract

class  IAudioListener
 
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 setRender (IVideoRender *render)=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
 控制是否回调解码后的音频数据 更多...
 

静态 Public 成员函数

static RtspClientcreate ()
 创建一个Rtsp客户端 更多...
 
static void destroy (RtspClient *)
 销毁一个Rtsp客户端 更多...
 

Protected 成员函数

virtual ~RtspClient ()
 

构造及析构函数说明

◆ ~RtspClient()

virtual tee3::avd::RtspClient::~RtspClient ( )
protectedvirtual

成员函数说明

◆ create()

static RtspClient* tee3::avd::RtspClient::create ( )
static

创建一个Rtsp客户端

参见

◆ destroy()

static void tee3::avd::RtspClient::destroy ( RtspClient )
static

销毁一个Rtsp客户端

参见

◆ enableAudioCallbackEncoded()

virtual Result tee3::avd::RtspClient::enableAudioCallbackEncoded ( bool  callbackEncodedData = true)
pure virtual

控制是否回调编码过的音频数据

参数
[in]callbackEncodedData功能开启或关闭。
注解
默认为true,enableAudioCallbackEncoded和enableAudioCallbackPCM功能可同时开启。
参见
audioEncodedOut
enableAudioCallbackPCM
返回
错误码。

◆ enableAudioCallbackPCM()

virtual Result tee3::avd::RtspClient::enableAudioCallbackPCM ( bool  callbackPcmData = true)
pure virtual

控制是否回调解码后的音频数据

参数
[in]callbackPcmData功能开启或关闭。
注解
默认为false, enableAudioCallbackPCM(true)调用后audioPCMOut接口才会有数据回调。
参见
audioPCMOut
enableAudioCallbackEncoded
返回
错误码。

◆ enableVideoCallbackEncoded()

virtual Result tee3::avd::RtspClient::enableVideoCallbackEncoded ( bool  callbackEncodedData = true)
pure virtual

控制是否回调编码过的视频数据

参数
[in]callbackEncodedData功能开启或关闭。
注解
默认为true,enableVideoCallbackYUV和enableVideoCallbackEncoded功能可同时开启。
参见
videoEncodedOut
enableVideoCallbackYUV
返回
错误码。

◆ enableVideoCallbackYUV()

virtual Result tee3::avd::RtspClient::enableVideoCallbackYUV ( bool  callbackYUVData = true)
pure virtual

控制是否回调解码后的视频数据

参数
[in]callbackYUVData功能开启或关闭。
注解
默认为false, enableVideoCallbackYUV(true)调用后videoYUVOut接口才会有数据回调。
参见
videoYUVOut
enableVideoCallbackYUV
返回
错误码。

◆ setAudioCapture()

virtual Result tee3::avd::RtspClient::setAudioCapture ( tee3::avd::FakeAudioCapturer capture)
pure virtual

设置模拟音频采集接口指针

参数
[in]capture模拟音频采集接口指针。
注解
由于音频导入只能导入一种数据,PCM或者编码后的数据,所以enableAudioCallbackEncoded enableAudioCallbackPCM只能有一种生效,或者将默认导入encoded数据。
PCM:enableAudioCallbackEncoded(false) enableAudioCallbackPCM(true); 导入encoded数据:enableAudioCallbackEncoded(true) enableAudioCallbackPCM(false);
参见
enableVideoCallbackEncoded
enableVideoCallbackYUV
返回
错误码。

◆ setAudioListener()

virtual Result tee3::avd::RtspClient::setAudioListener ( IAudioListener listener)
pure virtual

设置音频流回调接口

参数
[in]listener音频流回调接口指针。
注解
默认回调Encoded数据,如果需要PCM数据需要调用enableAudioCallbackPCM。
参见
enableAudioCallbackEncoded
enableAudioCallbackPCM
返回
错误码。

◆ setRender()

virtual Result tee3::avd::RtspClient::setRender ( IVideoRender render)
pure virtual

设置渲染接口指针

参数
[in]render渲染接口指针。
参见

◆ setVideoCapture()

virtual Result tee3::avd::RtspClient::setVideoCapture ( tee3::avd::FakeVideoCapturer capture)
pure virtual

设置模拟视频采集接口指针

参数
[in]capture模拟视频采集接口指针。
注解
由于默认回调Encoded数据,只能使用导入编码数据的VideoCapture,如果需要传入的是导入YUV数据的FakeVideoCapture需要调用enableVideoCallbackYUV,并且调用enableVideoCallbackEncoded(false)。
参见
enableVideoCallbackEncoded
enableVideoCallbackYUV
返回
错误码。

◆ setVideoListener()

virtual Result tee3::avd::RtspClient::setVideoListener ( IVideoListener listener)
pure virtual

设置视频流回调接口

参数
[in]listener视频流回调接口指针。
注解
默认回调Encoded数据,如果需要YUV数据需要调用enableVideoCallbackYUV。
参见
enableVideoCallbackEncoded
enableVideoCallbackYUV
返回
错误码。

◆ start()

virtual Result tee3::avd::RtspClient::start ( const String uri,
String  username = "",
String  password = "" 
)
pure virtual

开始接收流

参数
[in]urirtsp流地址。
[in]username认证用户名。
[in]password认证密码。
参见

◆ stop()

virtual Result tee3::avd::RtspClient::stop ( )
pure virtual

停止接收流

参见

该类的文档由以下文件生成: