小编Xor*_*ula的帖子

将视频从 OBS 流式传输到在 heroku 上运行并使用 node-media-server 的 rtmp 服务器

我一直在使用 react、redux、node media server 和 json server 开发这个类似 Twitch 的应用程序。它允许用户通过将他们的 OBS 配置到服务器 URL 来直接流式传输视频/音频,其中 Stream Key 等于在 react 应用程序中创建的流的 ID。可以在您正在查看的流的结束 URL 上找到。

您可以在https://github.com/XorinNebulas/Streamy查看我的完整存储库

您还可以通过https://streamy-app.herokuapp.com/在 Heroku 上查看我当前部署的站点版本

这是我对位于流/rtmpserver/index.js 中的节点媒体服务器的配置

const NodeMediaServer = require("node-media-server");

const HTTP_PORT = process.env.HTTP_PORT || 8000;

const config = {
  rtmp: {
    port: 1935,
    chunk_size: 60000,
    gop_cache: true,
    ping: 30,
    ping_timeout: 60
  },
  http: {
    port: HTTP_PORT,
    allow_origin: "*"
  }
};

var nms = new NodeMediaServer(config);
nms.run();
Run Code Online (Sandbox Code Playgroud)

在本地运行项目时一切正常,我只需进入我的 OBS 流设置,使用 rtmp://localhost/live 的 URL,Stream Key …

heroku rtmp node.js reactjs

6
推荐指数
1
解决办法
2931
查看次数

标签 统计

heroku ×1

node.js ×1

reactjs ×1

rtmp ×1