我已经在Ubuntu 18.04LTS机器上使用非常全面的安装指南安装了Janus-Gateway。 我已经根据以下配置文件(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
打开服务器自带的演示网页,我进入流媒体演示,并选择“gstreamer”演示,点击“开始”。屏幕右半部分出现旋转圆圈,但告诉我它正在以流发送的适当速率接收数据。既然它接收到了流,为什么没有播放呢?