欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

摄像头推流拉流

程序员文章站 2022-07-01 08:33:13
...

基于摄像头做推流拉流直播

  1. 手机端直播
    手机下载IP摄像头软件
    摄像头推流拉流
    该软件主要用于手机端直播,使用方法,连接wifi,点击“打开IP摄像头服务器”,这时开始录屏。
    可以发现左下角有一个RTMP推流的选框,目前我们没有RTMP服务器,所以是无法做到推流的。下一步建立RTMP服务器
  2. 建立RTMP服务器
    使用smart rtmpd建立RTMP服务器,具体流程:下载:http://www.qiyicc.com/download/rtmpd.zip
    解压后,可以看见centos、ubuntu、windows版本的。
    如果是centos、ubuntu版,解压后,需要将smart_rtmpd文件设置成执行文件。
    执行 chmod +x smart_rtmpd。运行时./smart_rtmpd即可。如果要设置成后台运行,则nohup ./smart_rtmpd &
  3. 推流
    运行smart_rtmpd后,可以看见推流地址,一般端口都是1935。(记得把这个端口开放,不然无法推流)。
    开始推流:在IP摄像头中,点击设置,找到RTMP推流地址,设置成rtmp://IP/live/stream。(设置成服务器的ip)
  4. 拉流
    需要一个可以运行RTMP服务的软件,IP摄像头也行,需要另一台手机操作。
    假设使用IP摄像头,点击+,然后添加IP摄像头,在URL处填写RTMP地址,rtmp://IP/live/stream
    这样就可以拉流了。
  5. 鉴权
    鉴权需要在解压的rtmpd.zip文件中,配置config.xml文件,设置鉴权地址。
<authurl></authurl>

如何配置,如果你的推流地址是:rtmp://IP/live/stream
那么,你的鉴权地址就是http://HOST:PORT/live/stream,这个方法必须是PUT方法。如果是200则成功,如果是其他则失败。

文章参考:
smart rtmpd 服务器配置文件说明及优化方法介绍
smart rtmpd 第三方鉴权接口说明

相关标签: 笔记