因此,过去几天我一直在尝试进行此设置,但实际上却遇到了很多麻烦。
我已经在 Mac 上安装了带有可选 RTMP 模块的 Nginx,并且我的路由器 (WNDR4000) 也已刷入 DD-WRT。我已经按照每个分步指南告诉我的在 nginx 内部执行的操作进行了所有操作,但在尝试修改配置文件以使用 RTMP 信号后,我得到了相同的错误。每次我将 RTMP 添加到配置的底部时,我最终都会得到一个未知的指令“rtmp”,什么都不起作用。我需要这个来确保我尝试放入路由器的 IPtables 也能正常工作。过去几天我一直在研究这个问题,但收效甚微,我想让它真正发挥作用,因为这不仅是私人事业,也是我正在为其他人努力工作的事情。
如果有人知道发生了什么,请提供任何帮助,我将不胜感激。不过我要提醒你,我的编码技能不够好,所以如果可能的话,我希望你能多用一些通俗易懂的术语。我不明白其中的一些内容,但实际操作部分让我感觉不太舒服,我也不知道为什么。
我将非常感激任何帮助,因为几个小时的互联网搜索只给我带来了更多的疑问和问题。
编辑:这是配置文件:
user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
server {
listen 8080;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
include servers/*;
}
以下是 RTMP 部分:
rtmp {
server {
listen 1935;
application app {
live on;
recorder storage {
record all;
record_path /user/austingoss/desktop
record_unique on;
exec_record_done /user/austingoss/desktop/.encode.sh $path $basename;
}
}
}
谢谢你,
银