struct sockaddr_in addr;addr.sin_family = AF_INET;addr.sin_addr.s_addr = inet_addr("127.0.0.1");if (video && session->mountpoint->streaming_ports.video_rtp_fd) { addr.sin_port = htons( 5006 ); //JANUS_LOG(LOG_VERB, "Forwarding video rtp to %d\n", session->mountpoint->streaming_ports.video_src_port); sendto(session->mountpoint->streaming_ports.video_rtp_fd, buf, len, 0, (struct sockaddr*)&addr, sizeof(struct sockaddr_in));
}gst-launch-1.0 udpsrc port=5006 caps="application/x-rtp, media=video, payload=100, encoding-name=VP8-DRAFT-IETF-01" ! rtpvp8depay ! vp8dec ! ffmpegcolorspace ! xvimagesinkgst-launch-1.0 udpsrc port=5006 caps="application/x-rtp, media=video, payload=100, encoding-name=VP8-DRAFT-IETF-01" ! fakesink silent=false
gst-launch-1.0 udpsrc port=5006 caps="application/x-rtp, media=video, payload=100, encoding-name=VP8-DRAFT-IETF-01" ! rtpvp8depay ! fakesink silent=false
streaming.createOffer( { media: { video: "lowres" }, success: function (jsep) { console.log("Create offer attached"); var body = { "request": "start", "mode": 2 }; var toSend = { "message": body, "jsep": jsep }; console.log(JSON.stringify(toSend, null, 4)); streaming.send(toSend); }, error: function (error) { alert(error); } } );