类型:Windows 及 Mac 应用软件
可参考源代码
OBS 源代码:https://github.com/obsproject/obs-studio
Bilibli(biliobs源代码):https://github.com/bilibili/biliobs
阿里千牛主播源代码(tblive): https://github.com/alibaba/tblive
主要功能:
1. 登录:在App上注册账号,使用该账号即可登录应用软件
2. 发布直播课/发布录播课:对接App,发布课程,后台审核通过则展示在App
3. 待讲课程列表:对接App,展示个人待讲课程列表
4. 上传微视频:对接App,上传短视频,审核通过后展示在App微讲短视频列表。
5. 开直播:(微讲直播:移动直播不同,需要开发人员重新选择方案)
6. 直播课:通过待讲课程列表进行课程直播,界面比例固定(16:21)对接App观看直播页,直播自动录制,直播结束后可选择是否上传录制文件(对接腾讯云实时音视频)
7. 录播课:通过待讲课程列表进行课程录播,界面比例固定(16:21)对接App观看录播页,录制完成之后可选择进行上传
8. 直播中的学员列表、互动聊天、发起/收集答案、连麦:依托腾讯云IM、实时音视频SDK
9. Android、iOS投屏功能:需要新开发
10. 推流:使用OBS原有推流自定义服务功能,简化界面,提示用户填写服务器和串流秘钥
11. 虚拟摄像机:OBS原有虚拟摄像机功能
12. 采集功能(摄像头、设备、电脑屏幕、电脑窗口,本地图片,本地视频):OBS原有功能
13. 会员功能:会员解锁自定义界面功能(涉及支付功能)
要求开发人员:熟悉C++、Objective-C,有过OBS二次开发经验或熟悉OBS源代码,熟悉C/S架构。