Я установил Janus-Gateway, используя подробные инструкции по установке на машине с Ubuntu 18.04LTS. Я сконфигурировал файл конфигурации потоковой передачи (janus.plugin.streaming.jcfg) с помощью:
gstreamer-sample: {
type = "rtp"
id = 1
description = "H.264 live stream coming from gstreamer"
audio = false
video = true
videoport = 5004
videopt = 96
videortpmap = "H264/90000"
videofmtp = "profile-level-id=42e01f;packetization-mode=1"
}
(я не менял имя, поскольку для этого требовалось как минимум изменить другие файлы.)
После запуска сервера я беру предварительно закодированный поток и отправляю его на сервер с помощью ffmpeg:
ffmpeg -i udp://127.0.0.1:9034 -c:v copy -an -f rtp rtp://127.0.0.1:5004?pkt_size=1300
Открывая демонстрационную веб-страницу, с которой поставляется сервер, я go для потоковых демонстраций и выберите демо "gstreamer" и нажмите "начать". Правая половина экрана создает вращающийся круг, но говорит мне, что он получает данные с соответствующей скоростью для потока, который я посылаю. Так что, если он получает поток, почему он не воспроизводит его?
Приветствия, Саймон