|
virtual QResult | initialize (const Configuration &config)=0 |
| 使用配置参数初始化RtcEngine 更多...
|
|
virtual QResult | joinChannel (const char *token, const char *channelId, uint64_t userId, const ChannelConfiguration &config)=0 |
| 加入频道 更多...
|
|
virtual QResult | leaveChannel ()=0 |
| 离开频道 更多...
|
|
virtual QResult | startAudio ()=0 |
| 开启音频 更多...
|
|
virtual QResult | stopAudio ()=0 |
| 关闭音频 更多...
|
|
virtual QResult | startSoundCardShare ()=0 |
| 开始声卡音频共享 更多...
|
|
virtual QResult | stopSoundCardShare ()=0 |
| 停止声卡音频共享 更多...
|
|
virtual QResult | startSoundCardMonitor (RtcRenderSink *sink)=0 |
| 开始声卡数据监控器 更多...
|
|
virtual QResult | stopSoundCardMonitor ()=0 |
| 停止声卡数据监控器 更多...
|
|
virtual QResult | startVideo (void *window, const VideoConfig &config)=0 |
| 开启视频,并且设置渲染窗口 更多...
|
|
virtual QResult | startVideo (RtcRenderSink *sink, VideoProfileType profileType)=0 |
| 开启视频,并且设置数据接收槽 更多...
|
|
virtual QResult | startVideo (RtcRenderSink *sink, const VideoSourceConfig &config)=0 |
| 开启视频,并且设置数据接收槽 更多...
|
|
virtual QResult | stopVideo ()=0 |
| 关闭视频 更多...
|
|
virtual QResult | subscribeAudio (uint64_t userId)=0 |
| 订阅用户的音频。 更多...
|
|
virtual QResult | unsubscribeAudio (uint64_t userId)=0 |
| 取消订阅用户的音频。 更多...
|
|
virtual QResult | subscribeVideo (uint64_t userId, void *window, const VideoConfig &config)=0 |
| 订阅用户的视频, 并设置渲染窗口。 更多...
|
|
virtual QResult | subscribeVideo (uint64_t userId, RtcRenderSink *sink, VideoProfileType profileType)=0 |
| 订阅用户的视频, 并设置视频数据接收槽。 更多...
|
|
virtual QResult | unsubscribeVideo (uint64_t userId)=0 |
| 取消订阅用户的视频。 更多...
|
|
virtual QResult | muteAudio ()=0 |
| 静音。 更多...
|
|
virtual QResult | unmuteAudio ()=0 |
| 取消静音。 更多...
|
|
virtual QResult | muteVideo ()=0 |
| 暂停视频。 更多...
|
|
virtual QResult | unmuteVideo ()=0 |
| 恢复视频。 更多...
|
|
virtual QResult | startScreen ()=0 |
| 开启屏幕共享。 更多...
|
|
virtual QResult | startScreen (RtcRenderSink *sink)=0 |
| 开启共享,并且设置数据接收槽 更多...
|
|
virtual QResult | startScreen (RtcRenderSink *sink, const ScreenConfig &config)=0 |
| 开启共享,并且设置数据接收槽 更多...
|
|
virtual QResult | updateScreenConfig (const ScreenConfig &config)=0 |
| 更新屏幕共享采集配置。 更多...
|
|
virtual QResult | stopScreen ()=0 |
| 停止屏幕共享。 更多...
|
|
virtual QResult | muteScreen ()=0 |
| 暂停屏幕共享。 更多...
|
|
virtual QResult | unmuteScreen ()=0 |
| 恢复屏幕共享。 更多...
|
|
virtual QResult | subscribeScreen (uint64_t userId, void *window)=0 |
| 订阅用户的屏幕共享, 并且设置渲染窗口。 更多...
|
|
virtual QResult | subscribeScreen (uint64_t userId, RtcRenderSink *sink)=0 |
| 订阅用户的屏幕共享并且设置数据接收槽 更多...
|
|
virtual QResult | unsubscribeScreen (uint64_t userId)=0 |
| 取消订阅用户的屏幕共享。 更多...
|
|
virtual QResult | callout (const char *phoneNo, bool bindToUser)=0 |
| 拨打电话号码。 更多...
|
|
virtual QResult | dropCall (const char *phoneNo)=0 |
| 挂断拨出或拨入的电话。 更多...
|
|
virtual QResult | updateScreenScalingRatio (uint64_t userId, ScreenScalingRatio ratio)=0 |
| 更新屏幕的绝对缩放比例。 更多...
|
|
virtual QResult | updateScreenScalingRatioWithFocus (uint64_t userId, float ratio, int x, int y)=0 |
| 更新屏幕的相对缩放比例。 更多...
|
|
virtual QResult | updateScreenMovingDistance (uint64_t userId, int dx, int dy)=0 |
| 更新屏幕的相对移动距离。 更多...
|
|
virtual QResult | startAudioDump (const char *filePath, int64_t maxFileSize=-1)=0 |
| 开启音频转储。 更多...
|
|
virtual QResult | stopAudioDump ()=0 |
| 停止音频转储。 更多...
|
|
virtual QResult | setParameters (const char *param)=0 |
| 设置自定义参数给PANO SDK。 更多...
|
|
virtual AudioDeviceManager * | getAudioDeviceManager ()=0 |
| 获取音频设备管理器的指针 更多...
|
|
virtual VideoDeviceManager * | getVideoDeviceManager ()=0 |
| 获取视频设备管理器的指针 更多...
|
|
virtual NetworkManager * | getNetworkManager ()=0 |
| 获取网络管理器的指针 更多...
|
|
virtual ScreenSourceManager * | getScreenSourceManager ()=0 |
| 获取屏幕源管理器的指针 更多...
|
|
virtual AudioMixingManager * | getAudioMixingManager ()=0 |
| 获取音频混音管理器 更多...
|
|
virtual VideoStreamManager * | getVideoStreamManager ()=0 |
| 获取视频流管理器 更多...
|
|
virtual VideoRenderManager * | getVideoRenderManager ()=0 |
| 获取视频渲染管理器 更多...
|
|
virtual AnnotationManager * | getAnnotationManager ()=0 |
| 获取标注管理器 更多...
|
|
virtual RtcGroupManager * | getGroupManager ()=0 |
| 获取分组管理器的接口指针 更多...
|
|
virtual RtcMessage * | getMessageService ()=0 |
| 获取消息服务的接口指针 更多...
|
|
virtual RemoteController * | getRemoteController ()=0 |
| 获取远程控制服务的接口指针 更多...
|
|
virtual PanoRecording * | getRecordingService ()=0 |
|
virtual RtcWhiteboard * | getWhiteboardEngine ()=0 |
| 获取白板引擎指针 更多...
|
|
virtual QResult | switchWhiteboardEngine (const char *whiteboardId)=0 |
| 切换白板引擎 更多...
|
|
virtual QResult | setMediaStatsObserver (MediaStatsObserver *observer)=0 |
| 设置媒体统计信息观察器 更多...
|
|
virtual QResult | setScreenCaptureObserver (ScreenCaptureObserver *observer)=0 |
| 设置屏幕共享抓屏观察器 更多...
|
|
virtual QResult | setAudioIndication (AudioIndication *indication, uint32_t intervalMs=200)=0 |
| 设置用户音频指示器 更多...
|
|
virtual QResult | setMediaProcessor (MediaProcessorType type, void *processor, void *param=nullptr)=0 |
| 设置媒体处理模块 更多...
|
|
virtual QResult | snapshotVideo (const char *outputDir, uint64_t userId, SnapshotVideoOption option)=0 |
| 捕获指定用户的视频画面 更多...
|
|
virtual DeviceRating | queryDeviceRating ()=0 |
| 查询当前设备的评分值。 更多...
|
|
virtual QResult | setOption (OptionType option, void *param, uint32_t size)=0 |
| 设置参数 更多...
|
|
virtual QResult | sendFeedback (const FeedbackInfo &info)=0 |
| 发送用户反馈到 PANO。 更多...
|
|
virtual QResult | sendAudioControlMessage (const PanoData &data)=0 |
| 从音频RTC通道传输(外部自定义)音频通知消息。 备注:这个消息的数据最大长度为1024个字节,且最多每秒发送5次消息。 更多...
|
|
virtual void | destroy ()=0 |
|