cn.tee3.avd_SDK-C++
2.1.0
|
直播接口类 更多...
类 | |
class | IListener |
直播回调接口类 更多... | |
Public 成员函数 | |
virtual Result | init (IListener *listener)=0 |
直播对象初始化 更多... | |
virtual Result | uninit ()=0 |
直播对象反初始化 更多... | |
virtual LivecastStatus | getStatus () const =0 |
获取直播状态 更多... | |
virtual Result | setDisplayView (IVideoRender *render)=0 |
设置视频显示窗口 更多... | |
virtual Result | setVideoParams (const VideoParams ¶m)=0 |
设置视频摄像头采集、推流等参数 更多... | |
virtual VideoParams | getVideoParams () const =0 |
virtual Result | setAudioParams (const AudioParams ¶m)=0 |
设置音频麦克风采集、推流等参数 更多... | |
virtual AudioParams | getAudioParams () const =0 |
virtual Result | setVideoSource (FakeVideoCapturer *vcapturer)=0 |
设置视频外部导入数据源 更多... | |
virtual Result | setAudioSource (FakeAudioCapturer *acapturer)=0 |
设置音频外部导入数据源 更多... | |
virtual Result | startPreview ()=0 |
预览本地缺省摄像头视频 更多... | |
virtual Result | stopPreview ()=0 |
取消预览缺省摄像头视频 更多... | |
virtual Result | switchCamera ()=0 |
视频切换摄像头 更多... | |
virtual bool | isMicrophoneMute () const =0 |
判断本地麦克风是否静默 更多... | |
virtual Result | muteMicrophone ()=0 |
本地麦克风静默 更多... | |
virtual Result | unmuteMicrophone ()=0 |
本地麦克风静默取消 更多... | |
virtual Result | captureImage (const String &fileName, int quality)=0 |
抓取直播图像 更多... | |
virtual Result | shareScreen (bool isOn)=0 |
屏幕共享且作为视频源 更多... | |
virtual Result | publisRTMP (const String &pushUrl)=0 |
开始直播 更多... | |
virtual Result | unpublish ()=0 |
停止直播 更多... | |
virtual Result | setOption (RoomOption type, const String &value)=0 |
设置直播选项 更多... | |
virtual String | getOption (RoomOption type)=0 |
获取直播选项 更多... | |
virtual bool | isInRoom () const =0 |
判断是否正在连麦中 更多... | |
virtual Result | attachRoom (IEasyRoom *room)=0 |
直播开始连麦 更多... | |
virtual Result | detachRoom ()=0 |
直播停止连麦 更多... | |
静态 Public 成员函数 | |
static Result | setLivecastId (const RoomId &castId) |
设置直播Id 更多... | |
static const RoomId & | getLivecastId () |
static ILivecast * | Instance () |
获取直播接口 更多... | |
static void | release () |
释放直播接口 更多... | |
Protected 成员函数 | |
virtual | ~ILivecast () |
直播接口类
直播接口定义了直播对象创建和释放、直播功能操作。
|
protectedvirtual |
直播开始连麦
[in] | room | 互动房间接口。 |
|
pure virtual |
抓取直播图像
[in] | fileName | 图像保存地址,绝对地址。 |
[in] | quality | 图像质量:0-100, 0最差,100最好。 |
|
pure virtual |
直播停止连麦
|
pure virtual |
|
static |
|
pure virtual |
获取直播选项
[in] | type | 直播选项类型。 |
|
pure virtual |
|
pure virtual |
|
static |
|
pure virtual |
判断是否正在连麦中
|
pure virtual |
判断本地麦克风是否静默
|
pure virtual |
本地麦克风静默
开始直播
[in] | pushUrl | 直播rtmp推流地址。 |
|
static |
释放直播接口
|
pure virtual |
设置音频麦克风采集、推流等参数
[in] | param | 音频参数。 |
|
pure virtual |
|
pure virtual |
设置直播Id
|
pure virtual |
设置直播选项
[in] | type | 直播选项类型。 |
[in] | value | 选项内容,根据选项说明填入。 |
|
pure virtual |
设置视频摄像头采集、推流等参数
[in] | param | 视频参数。 |
|
pure virtual |
|
pure virtual |
屏幕共享且作为视频源
[in] | isOn | 是否打开或关闭桌面共享。 |
|
pure virtual |
预览本地缺省摄像头视频
|
pure virtual |
取消预览缺省摄像头视频
|
pure virtual |
视频切换摄像头
|
pure virtual |
直播对象反初始化
|
pure virtual |
本地麦克风静默取消
|
pure virtual |
停止直播