在线直播难实现吗?

鄙人偶尔用到一些含直播功能的app, 第一感觉是类似游戏开发, 有一定的专业技术成本.
但后面看了好几个不同的app的直播是类似的(游客可以发言, 可以打赏(一次打赏从几毛到几百上千元近万元的, 有动画), 充值…)
所以我想应该大都app是用了已存在的直播框架了吧?(确实某些app的技术水平我觉得很low, 从UX看出)
所以要自己实现这个功能, 主要就是看该框架的文档?

鄙人之前考虑在家教视频用到直播视频(用H5), 后来觉得如果不需要看摄像头的老师, 只需要语音和图片和老师写的字, 那就用 canvas2D 去实现, 性能更好更省流量(就像 相位图和矢量图的区别)

同学们有用过的吗?普通直播是否对服务器成本要求大了很多(配置+带宽)?

直播不难,而是直播的流量带宽很贵,如果没有好的商业模式,就算再好的软件也支撑不了带宽费用。

软件层面已经不是直播的重点,而是你是否有好的商业模式,是否有足够的CDN资源。

你说的"不难"就是指已经有成熟的第三方框架了哦? (如果要自己实现技术底层还是有点难的哦?)

WebRTC就够了,为什么需要自己研究?如果自己研究,要先把网络协议和编码算法做的比WebRTC专家们掌握的更好,再说自己实现吧。

你误解视频传输和视频直播的差异了。

WebRTC 我还真琢磨过一阵子, 但是发现这个是P2P而不是 broadcast

不好意思我只是好奇问一下是否是这样, 并不是说我想要自己实现哈

你没有CDN资源,弄啥直播啊?没有好的商业模式,做直播没啥意思啊,浪费CDN的钱,而且中国网络的这些没有固定IP的问题,光掉线的问题你都搞不定啊。

真要研究就买相关的书系统学习一下吧。

嗯, 之前提到的, 商业模式就是 在线"家教"(用户主要是报了名的学生 所以用户量/成本 也不会很高)
不过现在家教也改革了 我也暂时用不上了 :joy:

我也是去年因为这个问题才接触了WebRTC (以前还不知道居然还可以实时分享桌面), 但发现好像只适用于一对一(当然某些家教就是一对一), 不适于广播, 所以我就考虑是用 canvas 来解决(因为我们不需要看老师的人像)

如果你真的了解直播的流量费用,真的算过帐, 你会知道根本不是你想的那些,商业模式不是你怎么提供产品,而是你要理解市场、了解客户,算过每笔帐,自己到底能不能赚钱,而且还要考虑你没有品牌优势的情况下,你很有可能一直亏钱。

你用Canvas或者网页同步坐标数据那叫视频直播吗?

客观的说,楼主多实践,多接触社会吧,不要今天有啥灵感了就想当然了。

亲身做过直播商业软件的人给你上述这些建议和经验,我不再回复了。

我只负责技术, 市场/客户 这些由另外的合作伙伴负责啊(我不可能又开发产品(前后端都自己单枪匹马了何况), 又去调研市场吧…)

谢谢指教, 谢谢你的经验分享, 或许可以让我少走很多弯路哈