2

Я пытаюсь протолкнуть поток RTMP с помощью модуля nginx-rtmp (настроенного после этого руководства) из одного приложения в другое. Минимальный пример моей конфигурации (nginx.conf) выглядит следующим образом.

rtmp {
    server {
        listen 1935;
        chunk_size 4096;

        application live {
            live on;
            record off;

            push rtmp://localhost:1935/source/$name;
        }

        application source {
            live on;
            record off;
        }
    }
}

Мои настройки потоковой передачи (с OBS) указывают трансляцию на example.com/live с помощью джекбок StreamKey ($ name in nginx). Теперь при попытке просмотра потока в VLC URL-адрес rtmp://example.com/live/jackbox работает, а rtmp://example.com/source/jackbox - нет. Я неправильно понимаю, что push должен делать, или есть какие-то другие проблемы?

Если кому-то нужна дополнительная информация о настройке, пожалуйста, не стесняйтесь спрашивать.

1 ответ1

3

вы можете посмотреть его, если поместите в vlc именно это: "rtmp://example.com/source/$name". если вы хотите использовать $ name в качестве переменной, вам нужно полностью удалить его из rtmp push, чтобы ваша установка выглядела следующим образом:

rtmp {
server {
    listen 1935;
    chunk_size 4096;

    application live {
        live on;
        record off;

        push rtmp://localhost:1935/source/;
    }

    application source {
        live on;
        record off;
    }
}
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .