DJI Phantom 4 Pro 的自定义直播平台



编辑:这是我的UFW状态:

Status: active
To                         Action      From
--                         ------      ----
80                         ALLOW       Anywhere                  
1935                       ALLOW       Anywhere                  
80 (v6)                    ALLOW       Anywhere (v6)             
1935 (v6)                  ALLOW       Anywhere (v6)

和应用列表:

Available applications:
  CUPS

所以,我对DJI Phantom 4 Pro 进行了调整,并发现它支持自定义流平台。我的问题是如何做?我已经可以创建NGINX RTMP服务器,但是我仍然不知道如何使无人机连接并流到它。我已经使用obs to http://{ip}/live在键测试中测试了我的服务器,并在rtmp://{ip}/live/test上使用vlc(在我的手机上(打开它。这是我的nginx conf:

worker_processes  1;
events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       192.168.0.39:80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }    
    }    
}
rtmp {
        server {
                listen 192.168.0.39:1935;
                chunk_size 4096;
                application live {
                        live on;
                        record off;
                }
        }
}

事实证明我只是愚蠢。对于任何有同样问题的人来说,不要犯与我相同的错误。我输入rtmp://{ip}/live/drane/。它应该是rtmp://{ip}/live/drane(请注意缺少的"/"(

最新更新