聊聊“直播”

上周SSW做了一次bilibili直播,主题是《基于Azure App Service的Web应用构建与部署》和《基于Azure Storage和Database(MySQL)的应用和实践》,直播有录像,附上回看地址 ==> FireUG 5月分享会

:)作为一个刚起步的社群,这次围观的人数不多,相比其他大的主播,少辄几千人同时观看,我们这次只有不到300人的观看,但是对我们第一次在b站直播的新人来说,已经很满足了。希望下次能做的更好。

话说回来,我想和大家聊聊直播流程和背后用到的技术和技巧。
除了自家的特色工具外,直播有一个业界通用的推流协议:

RMTP协议是Real Time Messaging
Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括Adobe
Media Server/Ultrant Media Server/red5等。RTMP与HTTP一样,都属于TCP/IP四层模型的应用层。

举斗鱼直播的例子。
当你开通了主播的功能以后,可以在设置里看到你的推流地址。

上面的是rtmp服务器的推流地址。
下面是属于个人的直播码。类似属于token。

然后下载OBS => OBS下载

这是OBS软件的截图:

我来解释一下这些功能

这是新建直播场景方便切换,不同场景需要展示的内容不一样,举个例子:直播游戏和直播跳舞两个场景,前者需要让观众看你的显示器,后者则是摄像头。


这里可以添加一个/多个显示区域。这里可以通过调整大小和位置,比如可以添加一个显示器,让观众看到你的显示器内容。再添加一个摄像头,让观众看到你的人脸。再添加一张图片,用来遮盖用户名等隐私信息。


点击Settings设置之前的推流地址和推流码。
然后点击上面Start Streaming可以开始直播了!!

今天的内容就说到这,祝各位都成为网红!

聊聊“直播”

上周SSW做了一次bilibili直播,主题是《基于Azure App Service的Web应用构建与部署》和《基于Azure Storage和Database(MySQL)的应用和实践》,直播有录像,附上回看地址 ==> FireUG 5月分享会

:)作为一个刚起步的社群,这次围观的人数不多,相比其他大的主播,少辄几千人同时观看,我们这次只有不到300人的观看,但是对我们第一次在b站直播的新人来说,已经很满足了。希望下次能做的更好。

话说回来,我想和大家聊聊直播流程和背后用到的技术和技巧。
除了自家的特色工具外,直播有一个业界通用的推流协议:

RMTP协议是Real Time Messaging
Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括Adobe
Media Server/Ultrant Media Server/red5等。RTMP与HTTP一样,都属于TCP/IP四层模型的应用层。

举斗鱼直播的例子。
当你开通了主播的功能以后,可以在设置里看到你的推流地址。

上面的是rtmp服务器的推流地址。
下面是属于个人的直播码。类似属于token。

然后下载OBS => OBS下载

这是OBS软件的截图:

我来解释一下这些功能

这是新建直播场景方便切换,不同场景需要展示的内容不一样,举个例子:直播游戏和直播跳舞两个场景,前者需要让观众看你的显示器,后者则是摄像头。


这里可以添加一个/多个显示区域。这里可以通过调整大小和位置,比如可以添加一个显示器,让观众看到你的显示器内容。再添加一个摄像头,让观众看到你的人脸。再添加一张图片,用来遮盖用户名等隐私信息。


点击Settings设置之前的推流地址和推流码。
然后点击上面Start Streaming可以开始直播了!!

今天的内容就说到这,祝各位都成为网红!