【发布时间】:2018-12-20 15:59:22
【问题描述】:
我安装了 kurento 媒体服务器,并运行了 kurento java 教程,(RTP 接收器),kurento 提供了一个 gstreamer 管道,
PEER_V=23490 PEER_IP=10.0.176.127 SELF_V=5004 SELF_VSSRC=112233
bash -c 'gst-launch-1.0 -t \
rtpbin name=r \
v4l2src device=/dev/video0 ! videoconvert ! x264enc tune=zerolatency \
! rtph264pay ! "application/x-rtp,payload=(int)103,clock-rate=(int)90000,ssrc=(uint)$SELF_VSSRC" \
! r.send_rtp_sink_1 \
r.send_rtp_src_1 ! udpsink host=$PEER_IP port=$PEER_V bind-port=$SELF_V \
'
这是我从官方管道简化的管道,它可以成功运行;
但是当我用 c 或 c++ 代码实现这个管道时会出现问题。
kurento 无法接收 rtp 流,但我可以使用我自己用 c++ 编写的 rtp 接收器接收 rtp 流。
kurento 媒体服务器日志警告:
enter image description here
看来kurento不处理视频流,而是音频流。
但我从不发送音频流。
所以我想知道如何更改 c 代码以适应 kurento,让我的视频流到 kurento。我的代码enter link description here
【问题讨论】: