rtmp【停用】

rtmp

状态

Stop

使用

示例

DPlayer在线加载直播流(推流时间不固定,可自建测试):http://menhood.iok.la:8090/

推流

地址

rtmp://menhood.iok.la:1935/live/自定义名称

设置方式(OBS)

参数
流类型 自定义流媒体服务器
URL rtmp://menhood.iok.la:1935/live
流名称(key) hello(可以自定义)

拉流

rtmp://menhood.iok.la:1935/live/自定义名称
http://menhood.iok.la:8090/hls/自定义名称.m3u8

DPlayer使用方法(注意跨域问题)

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>DPlayer - rtmp</title>
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/dplayer@1.25.0/dist/DPlayer.min.css">
        <script src="https://cdn.jsdelivr.net/npm/dplayer@1.25.0/dist/DPlayer.min.js"></script>
        <script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
    </head>

    <body>
        <div id="dplayer"></div>
        <input type="text" id="url" value="http://menhood.iok.la:8090/hls/hello.m3u8">
        <button type="button" onclick="load()">载入</button>
        <script>
        function load() {
            var url = document.getElementById('url').value;
            const dp = new DPlayer({
                container: document.getElementById('dplayer'),
                video: {
                    url: url,
                    type: 'hls'
                }
            });
        }
        </script>
    </body>

</html>

自建

GitHub:https://github.com/JasonRivers/Docker-nginx-rtmp

docker pull jasonrivers/nginx-rtmp #拉取
docker run -p 1935:1935 -p 8090:8080 jasonrivers/nginx-rtmp #构建
docker stop 镜像id #停止
docker start 镜像id #启动
docker exec -it 镜像id /bin/sh #进入镜像