短视频和直播随着5G兴起、流量越来越便宜、移动端也具备更强的播放与加载能力。
实现直播功能,应该怎么设计?
1.一定要选用第三供应商

▲ 直播供应商

▲ 百度视频直播服务

▲ 腾讯视频直播服务

▲ 阿里云视频直播服务
产品经理在直播产品最重要的模块
一个典型的视频直播产品通常由3个部分的模块构成:
1、视频直播的业务代码
2、直播聊天室
3、视频直播流服务及CDN
视频直播的业务代码负责在客户端和服务器端实现所有视频直播的业务逻辑和数据管理。
直播聊天室负责视频直播的直播间(或聊天室。以下文中直播间或聊天室均指同一个概念)中的文字聊天室部分,包括聊天室中的IM沟通(发消息,弹幕,刷礼物)以及聊天室的管理比如聊天室的成员列表、禁言踢人等。
视频直播流处理及CDN厂商提供的SDK分为主播端和观众端。主播端主要负责视频采集编码,然后将自己的视频流和音频流推流到CDN。
观众则使用拉流SDK从CDN拉取主播的视频流和音频流,并进行视频解码和视频播放。视频流和音频流的鉴黄、录音录像等工作也都是由视频直播流处理及CDN厂家提供的。
而用户的使用区域就是直播聊天室,产品经理也是围绕直播聊天室开展功能设计的工作。其他2部分是交给基础运维、业务运维、开发来实现。
2.直播聊天室的3个端

▲ 直播的观众端和主播端
1.平台运营端
在简易设计中,产品经理可以围绕下面的功能点对平台端设计
2、聊天室成员管理功能,支持加入、离开、禁言、踢人、封禁等用户操作;
3、支持黑名单功能,被列入黑名单的用户不能再次加入聊天室;
4、支持多管理员,除主播外可以指定管理员,对成员进行管理;
5、内容审核:
▲ 平台运营端功能模块梳理
2.主播端(聊天室)
▲ 直播间的原型设计
3.观众端

▲ 创建直播间与直播间预览

▲ 直播间结束与进行中 状态
观众列表
评论
点赞
房间信息
转发
摄像头设置
麦克风设置
举报
退出\\结束直播
-END-
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)