前言
近年来,随着直播行业的兴起,诞生了大量的网络名人经济。不知不觉中,我们的生活也开始或多或少的接触到了直播。直播平台是怎么搭建的?我们能用它做什么?今天,磊札教你搭建一个简单的直播平台,更多玩法等你来探索!
直播从业者
准备
我们使用局域网环境来运行服务器进行模拟。在建立之前,我们需要准备以下工具:
运行
运行smart_rtmpd流媒体服务器。以windows系统为例。smart_rtmpd_win.zip文件解压缩后,文件夹中有两个文件:smart_rtmpd.exe和config.xml
config.xml:流媒体服务器的配置文件。很多高级游戏都是通过配置文件来完成的,比如视频录制、内外网映射、虚拟主机转发等。
& lt!-跟踪需要时间,不要轻易打开,很容易死机-& gt; & lt;消逝& gtfalse & lt/elapse & gt; & lt;!-认证地址:http://authurl/v1/smart_rtmpd?type = rtmp & action = publisher & your param。-& gt; & lt;authurl & gt& lt/authurl & gt; & lt;!- NAT映射地址-& gt; & lt;natmap & gt& lt/NAT map & gt; & lt;!-内网地址推送到外网地址,内外网都可以播放->: & lt;hostmap inner = & # 34"outer = & # 34"/& gt; & lt;!- rtp & rtcp端口间隔,que接收队列最大缓冲区-->: & lt;rtp min = & # 3430000"max = & # 3460000"que = & # 3420000"/& gt; & lt;!-嵌套单词的基本配置项-& gt; & lt;袜子& gt & lt;!-接收缓冲区,单位为KB,0表示没有设置-->: & lt;recvbuffer & gt8192 & lt/recv buffer & gt; & lt;!-发送缓冲区,单位KB,0表示不设置-->: & lt;sendbuffer & gt8192 & lt/send buffer & gt; & lt;/sock & gt;smart_rtmpd.exe:流媒体服务器的主程序,双击运行即可打开。运行之前,请检查默认端口是否已被该机器占用。如果被占用,请在启动前修改端口号。
双击smart_rtmpd.exe程序,然后单击开始。这个时候服务器会监听不同流媒体协议对应的端口,然后我们就开始向服务器流式传输。推流是将流推送到流媒体服务器的rtmp端口。推送流格式为:RTMP://192 . 168 . 1 . 1:1935/live/your _ stream _ name,请将ip地址改为本地地址。
推送流播放(使用Obs)
1.打开Obs,添加视频源并选择视频采集设备。
2.配置串流服务器。
Set-Push Streaming,选择 Custom ,服务器填写我们正在运行的流媒体服务器的地址,比如rtmp://192.168.50.7:1935/live/,注意改一下你的IP,流媒体密钥随便你。
3.开始串流,点击右下角的开始串流按钮。如果流媒体正常,我们的服务器会显示这个视频频道。双击视频频道可以看到多个协议的流地址,选择适合自己播放的地址。
在这个阶段,直播过程完成,你的直播地址发送给你的局域网好友,让他们看到你的直播。
玩法:推送电脑桌面或某个窗口的视频流,局域网的小伙伴通过视频地址播放,完成桌面共享功能。
玩法:推送本地采集的视频,局域网的小伙伴通过视频地址播放。
这些游戏的操作流程和游戏一是一样的,可以自己尝试一下。
展开[/s2/]
smart_rtmpd最新版本发布于2021年4月11日。如果在网上找不到,可以私信回复rtmpd获取下载地址,包括windows和linux版本。
我是Python编程爱好者雷达,欢迎私信交流。
最新评论