一、基本功能
1、主持人
①推流:摄像头(多个摄像头可以选择)、屏幕、视频文件;
②互动:语音、文字发言;
③管理:禁言、踢人、连麦
2、观众
①允许连麦
②文字发言
③视频录制
3、直播的收费,需要支持支付宝,微信支付,云闪付等,金额由主持人收取,在提现时,平台收取一定的佣金。
二、直播流程
1、直播进行前
首先由主持人发布讲座预告,直播时间来临,主持人进入直播,此时,直播预告变为直播进行中,观众即可进入直播。
2、直播进行中
主持人可选择摄像头来推流或者推流窗口、播放指定的视频。在推流窗口或者视频文件时,可以选择是否切换到画中画。在聊天窗口,可以发送文字、截图、图片及其它文件。
观众可以在线观看,并通过聊天窗口与主持人或者其他观众进行互动。
3、直播结束
将本次视频直播保存到服务器,主持人在用户中心的直播历史记录中,可以随时进行下载。聊天窗口的聊天记录也需同步保存。
三、前端样式
1、电脑端
左侧为直播画面,右侧为聊天互动区,只需要显示主持人的直播画面,不需要显示观众摄像头的视频画面。
2、手机端
由于手机屏幕较小,整体上的布局,可以参考抖音直播。
四、适配系统
在web端能完全达到需求的情况下,就不需要桌面端了,但需要全面兼容各类目前流行的和最新的浏览器,老旧的浏览器如果无法兼容,则进行提示。
手机端则主要就是安卓端了(鸿蒙系统在兼容app时要正常)、苹果端、微信小程序。
需要原代码及成品