我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

当前位置:首页>>知识中心>>源码知识>>RTMP配置鉴权(PHP方式)

人气:55112

RTMP配置鉴权(PHP方式)
更新时间:2021年01月06日 编辑:多年以后_1991 点击:55112次
RTMP配置鉴权(PHP方式)

配置nginx.conf

rtmp {

    server {

        listen 1935;

        chunk_size 4096;

        #notify_method get; // 鉴权传参方式

        application mtv {

            live on;

            publish_notify on;// 开启鉴权

            on_publish http://{域名或IP}/index/auth; # 推流鉴权地址/接口

            on_play http://{域名或IP}/index/auth; # 拉流鉴权地址/接口

            record off;

        }

    }

}

这里使用TP框架


<?php

namespace app\index\controller;



use think\Controller;


class Auth extends Controller

{

    public function index()

    {

        $liveKeys = [

            'd0dbe915091d400bd8ee7f27f0791303',

            'd8bd79cc131920d5de426f914d17405a'

        ];

        $tokens = [

            'c87d09e12130d2dd4c577e61645d677e',

            '05b83edbd0a60b6c083af998db483a3c'

        ];

        $token = input('post.token', '');

        $name = input('post.name', '');

        if (empty($token) || empty($name)) {

            header('HTTP/1.1 401 Unauthorized');

            header('Status: 401 Unauthorized');

            exit();

        }

        if (!in_array($name, $liveKeys)) {

            header('HTTP/1.1 401 Unauthorized');

            header('Status: 401 Unauthorized');

            exit();

        }

        if (!in_array($token, $tokens)) {

            header('HTTP/1.1 401 Unauthorized');

            header('Status: 401 Unauthorized');

            exit();

        }

        header("HTTP/1.1 200 OK");

        header("Status: 200 OK");

        exit();

    }

}

OBS推流配置

服务器:rtmp://{IP}/mtv

串流密钥: d0dbe915091d400bd8ee7f27f0791303?token=c87d09e12130d2dd4c577e61645d677e


web拉流地址:rtmp://{IP}:1935/mtv/d0dbe915091d400bd8ee7f27f0791303?token=05b83edbd0a60b6c083af998db483a3c


上一条:视频直播生成推流和播放地址的PHP代码示例
下一条:没有了
联系电话:13431448806
选择我们,助您企业扬帆起航!多年来,我们一直用诚心、责任心服务每一位客户。
10月优惠套餐· video

玩法形式多样助力品牌扩散 · 90后、00后已成为短视频主流用户

10月源码开发与建站流程 · Process

千里之行,始于足下 · 迈出源码开发与建站这一步,就从联系我们开始

我们已经准备好了,你呢?

从2021年10月28日起:我们与您携手共赢,为您的企业形象保驾护航!