本来是偶然间获得的方案,想做成视频。奈何App抽风,索性发个专栏。
所有涉及到的工具的下载地址:https://furrylab.lanzous.com/b04gucgyd
nginx整合包原地址:https://github.com/gf5353/mediadev/tree/master/Server/windows
一、将手机和电脑连接到同一个局域网下
首先,不论用何种方式,确保电脑和手机连接到了同一台路由器,(并且路由器没有AP隔离)。如果可以,电脑尽量用有线连接。
如果不方便,可以让电脑打开热点,然后手机连上这个热点。
二、电脑端启动服务器并确认IP地址
下载nginx整合包,点击start.bat。然后打开网络和共享中心,找到现在在用的那个网络,点进去详细信息,记录IPv4地址。
如果没有什么意外,nginx应该会正常启动,然后就可以进行下一步了。
如果发生闪退,建议重启机器解决;如果提示端口占用或者类似的信息,需要手动排除端口占用情况,这点不再详细阐述。
三、安卓手机连接电脑与手机推流前的准备
从链接中下载并安装修改过的EasyRTMP(提升码率上限至25000kbps),进入设置,在最顶端的地址栏中填写rtmp://[电脑的IP地址]:1935/live/home,下拉调节码率至5500kbps左右(后期可以再改),回主界面。
先从右上角更改横屏或竖屏,再点击左上角的分辨率修改摄像头分辨率,不要急着点推流。之所以进行这样的操作,是因为obs抽风的机制。
电脑端打开obs,添加媒体源,去掉本地文件的勾,地址栏填入rtmp://127.0.0.1:1935/live/home,然后手机点开推流。
如果一切正常,稍后就能从obs中看到画面。
小注: