我正在尝试使用Kurento
媒体服务器和硬件视频编码器创建WebRtc流。
视频源来自Haivision Makito DVI
。 Makito
是一个硬件编码器,使用DVI电缆捕获FHD显示,使用h.264编解码器和多个协议选项(TS over UDP
,TS over RTP
,Direct RTP
进行压缩, Quicktime
,RTMP
)。
到目前为止,我已设法播放从vlc
到Kurento
的RTSP流
我已经实现了一个RtpEndpoint - > WebRtc示例发布在此repository中。 (这证明Kurento
有效)
可以在此处访问编码器的sdp
- SDP。
首先Kurento
崩溃并抛出错误说"无法加入多播组:没有这样的设备"我用post解决了这个问题。
现在,我的服务器端和客户端工作正常,但没有视频可见。 目前我不知道问题是什么。
这是使用rtpEndpoint.processOffer()
后Kurento生成的SDP答案:
`
v = 0
o =- 3718280759 3718280759 IN IP4 192.168.6.20
s = Kurento Media Server
c = IN IP4 192.168.6.20
t = 0 0
m = video 58116 RTP/AVP 96
a = fmtp: 96 packetisation-mode=1; sprop=parameter-sets=Z0IAKYxoB4ifl/8AAQABEAAAAMAQAAADyEAAAAAAA=,aM48gAAAAA=
a = ssrc:3106833799 cname:user3165393302@host-52028916
m = audio 34338 RTP/AVP
a = ssrc:396556932 cname:user3165393302@host-52028916
请帮忙,
由于
答案 0 :(得分:1)
问题是Makito
将视频传输到预定义的固定udp端口。
要解决这个问题,我将从Kurento
生成的sdp answer中提取udp端口,并使用简单的脚本在运行时配置Makito
的目标udp端口。