服务介绍
融云的实时音视频平台构建于 WebRTC 之上,使您能够将实时音视频功能构建到您的 Web 和移动应用程序中。使用融云的 REST API 和客户端 SDK,您可以获取、传输和播放媒体,并管理应用程序中的网络连接。
支持的平台
目前支持以下平台:
- 移动设备 :Android (Java/Kotlin)、iOS (Objective-C/Swift)、Flutter、uni-app、React Native
- Web :Javascript
- 桌面 :Electron
用例
实时视频应用程序可用于广泛的应用程序和用例,包括:
- 虚拟面试
- 线上课堂
- 远程协作
- 远程医疗
- 远程面签
- 直播社交
- 网络研讨会
- 虚拟活动(网络发布会)
主要特点
融云会议、直播产品提供一系列功能,包括视频大小流、美声特效、屏幕共享、云端录制、详细的通话分析等。
基础功能如下:
功能 | 描述 | 音视频房间模式 |
---|---|---|
加入房间 | 用户直接发起音视频之前需要加入同一个房间。 | 不限 |
离开房间 | 结束音视频通话之后退出房间,退出后默认关闭音视频,清空订阅关系及当前用户在房间中所有信息。 | 不限 |
获取房间信息 | 获取当前房间信息,如当前房间 ID、当前用户、加入房间的其他用户。 | 不限 |
设置房间属性 | 自定义房间信息,如标识当前房间中用户的身份标识,通过获取房间属性进行相关业务处理。 | 不限 |
发布音视频流 | 默认从摄像头、麦克风采集的音视频流,并发布到房间中。同一个房间里的其他用户收到通知可以选择订阅来接收流。 | 不限 |
自定义音视频流 | 可发布来自文件或网络的自定义音视频流。 | 不限 |
取消发布音视频流 | 关闭摄像头、麦克风或结束音视频通话时可取消发布音视频流。 | 不限 |
订阅分流 | 订阅用户发布的原始音视频流(简称“分流”),独立渲染,和自身界面自由结合。 | 不限 |
直播流控制 | 直播模式下,可通过发布音视频流成功后返回的流对象控制 CDN 与合流配置。 | 仅限直播模式 |
直播观众订阅合流 | 订阅经由服务端合成的一道流(简称“合流”),低延迟更节省流量,支持自定义视图布局。 | 仅限直播模式 |
直播观众订阅 CDN 流 | 可通过融云服务推送 RTMP 流,经由 CDN 网络分发,更节省费用。 | 仅限直播模式 |
跨直播房间 PK | 在不同直播房间内的主播,携带各自的观众,进行跨房间连麦 PK,玩法更多。 | 仅限直播模式 |
视频流预处理 | 视频采集后回调给开发者进行再处理,实现美 颜、磨皮、水印等功能。 | 不限 |
音频流预处理 | 音频采集后回调给开发者进行再处理,实现均衡器、个性化音效等功能。 | 不限 |
用户加入回调 | 监控房间内的人员进出情况。 | 不限 |
监控房间内音视频流的变化 | 在会议控制、远程指导等场景中,将用户音频流状态变更通知其他参会者。 | 不限 |
数据流第一个关键帧到达 | 用于当用户加入房间后视频画面的初始图片显示使用。 | 不限 |
视频预览帧回调 | 在实现视频水印效果时,可通过此功能实现水印效果的预览。 | 不限 |
控制摄像头 | 开关或切换设备摄像头。 | 不限 |
控制麦克风 | 关闭/打开当前使用的麦克风。 | 不限 |
控制外放/听筒切换 | 切换使用当前设备外放/听筒。 | 不限 |
数据统计 | 按照指定的时间间隔上报通话的详细数据。上报音视频统计数据,例如音视频流相关用户数据、音视频流质量数据、网络状态与质量数据、音量数据等。 | 不限 |
RTC 服务支持的高级 与扩展功能,包括但不限于以下项目:
- 自定义过滤器 :构建您自己的音频/视频过滤器,类似于 Snapchat 或会说话的汤姆过滤器,添加有趣的效果,如复古风格、生日主题或有趣的帽子,为参与者创造引人入胜的独特体验。
- 屏幕共享:通过自定义视频流的方式在房间内发起屏幕共享功能。
- 自定义加密:可选择对媒体流进行加密,从而保障用户的数据安全。
- 美颜特效 :使用融云官方或第三方的美颜插件,设置美白、亮度等参数,或添加各类滤镜。
- 美声特效 :使用融云官方的美声特效插件,添加有趣的声音特质、变声和混响效果,如低沉、绿巨人、演唱会等,为参与者创造引人入胜的独特体验。
- 对接第三方插件:您可以通过 SDK 提供的视频帧数据回调接口,自行对接第三方 SDK。
- 网络探测:在加入音视频房间前进行网络质量探测,然后通过回调将当前网络质量的相关数据,包括往返时延、上下行丢包率、上下行网络带宽等数据返回给上层应用。
- 媒体补充增强信息:支持推流端发送自定义的媒体补充增强信息(SEI),实现更多的自定义功能。一般可用于视频画面的精准布局、远端歌词同步、直播答题等应用场景。
- 云端录制:在音视频通话(呼叫)、直播、会议时分别录制每个参与者的音视频、或合并后进行录制。
- 内容审核:融云媒体服务器(RTC Server)把收到的音视频流转码后送审,审核结果返回应用服务器。
- 旁路推流:直播模式下,支持将融云实时音视频流转为 rtmp 流媒体协议,推流到 CDN 服务。