萤石 ERTC Windows SDK 包含哪些核心 API 能力?

发布时间:2026/9/22 21:26:46

萤石 ERTC Windows SDK 包含哪些核心 API 能力?
ERTC SDK API概览-Windows.mdERTC API概览ERTCEngine Api简介方法说明初始化getERtcShareInstance创建ERTCEngine实例destroyERtcShareInstance销毁ERtcEngine实例initialize初始化接口setCallback设置ERTC事件回调setAccessToken设置 ERTC AccessToken房间管理enterRoom加入房间exitRoom退出房间视频管理startLocalPreview开启本地摄像头的预览画面stopLocalPreview停止摄像头预览enableSmallVideoStream开启大小画面双路编码模式setVideoEncoderParam设置视频编码器的编码参数视频订阅startRemoteView订阅远端用户的视频流并绑定视频渲染控件stopRemoteView停止订阅远端用户的视频流并释放渲染控件setRemoteVideoStreamType切换指定远端用户的大小画面muteAllRemoteVideoStreams暂停/恢复订阅所有远端用户的视频流音频管理startLocalAudio开启本地音频的采集和发布stopLocalAudio停止本地音频的采集和发布enableAudioVolumeEvaluation启用音量大小提示屏幕共享管理startScreenCapture开始桌面端屏幕分享stopScreenCapture停止屏幕分享getScreenCaptureSources枚举可分享的屏幕和窗口网络测试startSpeedTest开始进行网速测试stopSpeedTest停止网络测试自定义消息sendCustomMsg发送自定义消息调试相关接口getSDKVersion获取 SDK 版本信息setPlatformAddr设置 测试 平台地址setConfigInfo通用配置(比方质量回调间隔)Api详情getERtcShareInstance创建ERTCEngine实例ERTC_API static ERtcEngine* getERtcShareInstance();destroyERtcShareInstance销毁 ERtcEngine 实例ERTC_API static void destroyERtcShareInstance();initialize初始化virtual int initialize(const ERTCEngineContext context) 0;setCallback设置事件回调virtual void setCallback(ERtcCallback* eventHandler) 0;enterRoom进入房间进入成功后自己端将收到onEnterRoomSuccess, 房间内其它用户将收到onRemoteUserEnterRoomvirtual int enterRoom(const ERTCParams param) 0;exitRoom退出房间退出后其它用户端将收到onRemoteUserLeaveRoomvirtual void exitRoom() 0;startLocalPreview开启本地摄像头的预览画面。加入房间前调用则加入后自动推流加入房间后调用则直接推流. 调用后其它用户将收到 onUserVideoAvailablevirtual int startLocalPreview(EView view) 0;stopLocalPreview停止摄像头预览。加入房间前调用则加入后自动推流加入房间后调用则直接推流. 调用后其它用户将收到 onUserVideoAvailablevirtual void stopLocalPreview() 0;startLocalAudio开启本地音频的采集和发布调用成功后其它用户将收到 onUserAudioAvailablevirtual void startLocalAudio() 0;stopLocalAudio停止本地音频的采集和发布调用成功后其它用户将收到 onUserAudioAvailablevirtual void stopLocalAudio() 0;setVideoEncoderParam设置视频编码参数virtual void setVideoEncoderParam(const ERTCVideoEncParam param) 0;enableSmallVideoStream开启大小画面双路编码模式,默认开启大码流如果开启小码流则是大小码流一起推送virtual void enableSmallVideoStream(bool enable, const ERTCVideoEncParam smallVideoEncParam) 0;enableAudioVolumeEvaluation启用音量大小提示 开启此功能后SDK 会 onUserVoiceVolume 回调中反馈远端音频的音量大小 如需打开此功能请在 enableLocalAudio 之前调用才可以生效virtual void enableAudioVolumeEvaluation(unsigned int interval) 0;说明interval 设置 onUserVoiceVolume 回调的触发间隔单位为ms最小间隔为100ms如果小于等于 0 则会关闭回调建议设置为500msstartScreenCapture开启屏幕共享virtual void startScreenCapture(EView view, const ERTCScreenCaptureSourceInfo source, ERTCVideoEncParam* encParam) 0;stopScreenCapture停止屏幕分享virtual void stopScreenCapture() 0;sendCustomMsg发送自定义消息给房间内所有用户virtual bool sendCustomMsg(const uint8_t* data, uint32_t dataSize) 0;说明待发送的消息单个消息的最大长度被限制为 1KBstartSpeedTest开始网络测试virtual int startSpeedTest(const ERTCSpeedTestParams params) 0;stopSpeedTest停止网络测试virtual void stopSpeedTest() 0;startRemoteView订阅远端用户的视频流并绑定视频渲染控件virtual void startRemoteView(const char* userId, ERTCVideoStreamType streamType, EView view) 0;startRemoteView停止订阅远端用户的视频流并释放渲染控件virtual void stopRemoteView(const char* userId, ERTCVideoStreamType streamType) 0;muteAllRemoteVideoStreams暂停/恢复订阅所有远端用户的视频流virtual void muteAllRemoteVideoStreams(bool mute) 0;getSDKVersion获取 SDK 版本信息virtual const char* getSDKVersion() 0;setPlatformAddr设置 测试 平台地址virtual void setPlatformAddr(const char* addr) 0;setConfigInfo通用配置(比方质量回调间隔)virtual void setConfigInfo(ERTCConfigKey key, int value) 0;萤石致力于成为全球领先的智能视觉物联网服务商构建了全球领先的视觉物联网云平台打造了硬件产品软件云服务一体化的物联网服务体系。萤石云通过构建多数据中心就近服务点的方式服务于全球客户。截至2025 年底萤石物联网云平台在全球拥有超过120 个数据站点平台上的IoT 设备接入数超过3.6 亿其中视频类设备超过3 亿。在夯实自身平台能力的基础上萤石进一步开放技术能力将物联价值延伸至千行百业。萤石开放平台深度融合AI中台能力涵盖音视频多媒体、消息通知处理、智能算法调度、视频存储备份、ERTC、大数据、物联接入等已为智慧连锁、智慧养老、文教娱乐、畜牧养殖等42万余位行业客户提供数智化转型升级支撑萤石物联专有云支持专有化部署助力中大型企业和组织的数字化转型升级。

相关新闻

Gitlab安装

Gitlab安装

2026/9/22 21:25:40

一、Gitab安装 1.安装包下载地址 清华大学镜像:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ 如果要安装Centos8的,镜像站里没有得去官网下载 官网地址:http://packages.gitlab.com/gitlab/gitlab-ce 2.最低配置要求 内存4G&…

Codex 小白入门:从安装到插件、MCP、Skills,一篇把配置讲明白

Codex 小白入门:从安装到插件、MCP、Skills,一篇把配置讲明白

2026/8/22 1:57:47

Codex 小白入门:从安装到插件、MCP、Skills,一篇把配置讲明白因为新手用 Codex 最大的问题,往往不是不会提问,而是不知道 Codex 的“几层配置”分别管什么。你可能已经装好了 Codex,也能让它改代码、写文章、解释报错&…

分档预算匹配工会福利礼盒选型,企业工会采购标准化逻辑分析

分档预算匹配工会福利礼盒选型,企业工会采购标准化逻辑分析

2026/8/22 23:58:26

机关、国企、学校、县域基层工会经费标准差异巨大,统一一款福利礼盒无法适配全场景采购,分档预算匹配工会福利礼盒选型已经成为现代工会集采标准化流程。行业多数人事采购反馈,无分档规划的福利采购容易出现预算超标、员工满意度两极分化、审…

CANN/GE ACL数据集缓冲区添加函数

CANN/GE ACL数据集缓冲区添加函数

2026/9/21 18:38:46

aclmdlAddDatasetBuffer 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、Te…

用ffmpeg高效批量调整图片尺寸的实战指南

用ffmpeg高效批量调整图片尺寸的实战指南

2026/9/21 18:41:09

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

2026/9/21 18:36:40

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱 【免费下载链接】transformers 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and mu…

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

2026/9/21 18:37:26

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system sup…

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

2026/9/21 18:40:29

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

2026/9/21 18:36:17

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system supporting mi…

远程协作的工作台整理

远程协作的工作台整理

2026/9/22 0:19:28

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/21 23:38:13

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/22 0:48:53

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…