如何实现在线直播写代码

自从2016还是2017年直播火爆之后,搞得直播都成为1门热门的技术。实际上这类的问题归类为流媒体处理技术,是1种比较成熟的技术了。
要想实现在线直播写代码的需求,我们需要准备如下几个方面:

  • 输入端(摄像头、麦克风)
  • 推送服务器
  • 输出端(对应的播放软件)

在这里主要涉及到如下几个软件:

  • mplayer或ffmpeg
  • RTMP、Nginx、EasyDarwin
  • VLC等播放器

实际上,在线直播采用的是RTMP协议的方式来实现的。
相关内容可以参考,主要就是对ffmpeg的使用。
在这个过程中,比较有技术含量的几个技术点是:

  • 编码和解码技术,开源的有H.265
  • 缓存技术,直接影响观看的流畅度问题

至于ffmpeg的调试,可以参考
而查看多媒体的信息,可以使用FFprobe,可以参考

若文章对您有帮助,请打赏1块钱。您的支持,可以让我分享更多精彩的文章。转载请注明来源


知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。