本文介绍了互动直播场景产品以低代码(含UI)方式集成的功能列表。
功能列表
互动直播场景下,以低代码方式集成的产品功能在各端的支持情况如下表所示,其中,✓表示支持,×表示不支持,-表示不涉及。
类别 | 功能 | 功能描述 | Android | iOS | Web | Windows | Mac | Flutter Android | Flutter iOS |
---|---|---|---|---|---|---|---|---|---|
推流端 | 推流 | 推流支持RTMP协议。 | ✓ | ✓ | - | ✓ | ✓ | ✓ | ✓ |
推流支持RTC协议。 | ✓ | ✓ | - | ✓ | ✓ | - | - | ||
直播间摄像头反转、静音、镜像、暂停直播。 | ✓ | ✓ | - | ✓ | ✓ | ✓ | ✓ | ||
摄像头设备采集音视频推流。 | ✓ | ✓ | - | ✓ | ✓ | ✓ | ✓ | ||
桌面分享,且支持选定屏幕范围。 | - | - | - | ✓ | ✓ | - | - | ||
竖屏推流。 | ✓ | ✓ | - | ✓ | ✓ | ✓ | ✓ | ||
横屏推流。 | - | - | - | ✓ | ✓ | - | - | ||
配置推流画面大小、分辨率等参数。 | ✓ | ✓ | - | ✓ | ✓ | - | - | ||
直播间管理 | 全员和指定用户禁言,并提供查询用户禁言状态API。 | ✓ | ✓ | - | ✓ | ✓ | ✓ | ✓ | |
解除全员和指定用户禁言。 | ✓ | ✓ | - | ✓ | ✓ | ✓ | ✓ | ||
设置直播间公告。 | ✓ | ✓ | - | × | × | ✓ | ✓ | ||
踢人。 | ✓ | ✓ | - | × | × | ✓ | ✓ | ||
美颜 | 基础美颜:美白、磨皮、锐化、红润、滤镜。 | ✓ | ✓ | - | ✓ | ✓ | ✓ | ✓ | |
高级美颜:美白、磨皮、锐化、红润、滤镜、美颜、美型、贴纸、智能美颜。 | ✓ | ✓ | - | × | × | ✓ | ✓ | ||
播放端 | 直播观看 | 播放协议支持FLV、HLS、RTS。 | ✓ | ✓ | ✓ | - | - | ✓ | ✓ |
兼容视频流横竖屏播放。 | ✓ | ✓ | - | - | - | ✓ | ✓ | ||
小窗播放,并可随意拖动小窗位置。 | ✓ | ✓ | - | - | - | ✓ | ✓ | ||
后台播放。 | ✓ | ✓ | - | - | - | × | ✓ | ||
互动 | 互动消息 | 支持弹幕(文本,如文字、表情符号)、点赞。 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
支持用户进入、弹幕新消息提醒,以及显示消息是否已读。 | ✓ | ✓ | ✓ | - | - | ✓ | ✓ | ||
✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
连麦 | 支持1vN语音连麦和视频连麦,在连麦过程中可以选择静音或关闭摄像头,并提供查询连麦用户信息API。 | ✓ | ✓ | × | ✓ | ✓ | ✓ | ✓ | |
安全管控 | 消息审核 | 支持文本消息的审核(默认使用阿里云的安全审核),如果希望对接其他审核渠道或者企业内先审后发,可通过消息转存功能支持。 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
直播审核 | 支持视频审核,对接阿里云视频直播的视频审核功能,提供审核结果回调。 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
HTTPS | 支持设置安全超文本传输协议HTTPS,提升传输安全。 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
多端登录 | 支持开启或关闭同一用户同类终端多设备同时登录。 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
直播回放 | 直播录制 | 支持云端录制,录制格式为M3U8,录制内容包括直播流画面和连麦合成画面,不包含弹幕、评论等消息;支持应用级别(即AppId)的直播录制和录制后回看。 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
直播回放 | 支持直播录制内容播放,用于直播回看。 | ✓ | ✓ | ✓ | - | - | ✓ | ✓ | |
直播类事件回调 | 支持直播状态回调,包括推流状态(包括推流成功和断流状态2个状态)和直播状态(包含创建直播间和结束直播2个状态)。 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
安全审核类事件回调 | 支持对直播审核结果和互动消息审核结果的回调。 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
消息转存回调 | 支持文本消息实时回调至客户的业务服务端(如客户侧自行审核),且不会进行下行推送,由客户根据业务逻辑自行调用接口下发至客户端。 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
用户进出房间回调 | 支持用户进出房间的事件通知回调,包括进入房间和离开房间。 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
数据统计 | 直播列表 | 提供批量查询直播信息API,支持批量查询某个应用(AppId)各个开播状态的直播列表下的直播间基本信息和直播间PV、UV、在线用户数等信息。 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
房间用户列表 | 提供查询房间用户列表API,支持分页查询房间内的实时用户列表,含用户ID、用户昵称、扩展字段。 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
直播数据(直播间用户粒度) | 提供分页查询直播用户数据统计API,查看指定直播间内观看数据明细,包含观看用户总、用户ID、观看时长、弹幕数、点赞数。 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
直播数据(直播间粒度) | 提供查询直播统计数据API,查看直播间的数据,包括PV、UV、互动消息数、点赞数、直播总观看时长、直播开始时间、直播结束时间、在线用户数等数据。 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
扩展功能 | 自定义UI | 支持主色调切换、ICON替换、自定义按钮动作、自定义区域扩展开发。 | ✓ | ✓ | - | - | - | ✓ | ✓ |
支持直播间级别设定直播间头像、播放区默认图片、浏览器页签标题自定义修改。 | × | × | ✓ | - | - | × | × | ||
分享 | 支持自定义分享链接(点击按钮事件回调)。 | ✓ | ✓ | ✓ | - | - | ✓ | ✓ | |
自定义消息 | 支持通过发送自定义消息API,实现服务端向客户端广播某些事件,如系统消息、红包、礼物打赏、购物车、商品橱窗、商品卡片、转盘、跑马灯、答题、抽奖、投票、问卷、插播、举手、订阅、私聊等功能的自定义开发。 | ✓ | ✓ | - | - | - | ✓ | ✓ | |
自定义弹幕消息 | 支持通过发送弹幕消息API,实现用户昵称、头像等自定义开发。 | ✓ | ✓ | - | - | - | ✓ | ✓ |