本文摘自php中文网,作者藏色散人,侵删。
下面由golang教程栏目给大家介绍golang实现直播和点播功能的方法,希望对需要的朋友有所帮助!1.概述
刚开始做直播的时候,还是有些懵逼的,毕竟什么推拉流,什么格式协议完全不懂的,还有第三方的接口也是层出不穷,其实简单的说一下,如图(腾讯直播Api里面盗取的)
其实所谓的推流就是主播的客户把我们要的播放内容按特定的流程存放于服务器,当然这里面展示的是腾讯云,完后经过通讯云的转码再让观众去观看(拉取),建议不是很明确基础的小伙伴去了解一下,理解起来还是很方便的.腾讯云传送门
而我们今天使用的不是腾讯,而是用golang写好的开源项目livego,livego传送门
2.livego
说实话,文档挺少的,估计是作者工作忙吧,我这里也是简单的使用,不过要提一个小小的bug,估计是go版本的问题,在go1.10中,有一处错误,返回的是2个数值,但是那里只写了一个(具体哪里我也记不清楚了"")
剩下就直接开干,搭建好环境以后,启动服务:执行 livego
二进制文件启动 livego 服务就可以了
相关阅读 >>
golang指针的使用限制和unsafe.pointer的突破之路
更多相关阅读请进入《golang》频道 >>
Go语言101
一个与时俱进的Go编程知识库。