hello all,<br>I want to have time synchronised audio playback (multi room feature) on multiple receivers (differerent ip devices)<br>my sender pipeline<br>alsasrc ! pcmapay ! tee ! rtpbin ! udpsink1(rtp)<br> ! ! udpsink1(rtcp)<br>
! ! udpsrc1(rtcp)<br> ! rtpbin ! udpsink2(rtp)<br> ! udpsink2(rtcp)<br> ! udpsrc2(rtcp)<br><br>receiver pipeline 1<br>
udpsrc (rtp) ! rtpbin ! pcmadepay ! alsasink<br>udpsrc (rtcp) !<br>udpsink (rtcp) ! <br><br>receiver pipeline 2<br>udpsrc (rtp) ! rtpbin ! pcmadepay ! alsasink<br>udpsrc (rtcp) !<br>udpsink (rtcp) ! <br>
<br>so I have tried (in order to synchronise the streams) to<br>set the ts-offset in the udpsink1(rtp) to a fixed maximum network delay (i use WANem for testing)<br>and enabled<br>"ntp-sync" and "use-pipeline-clock" for the sender and receiver rtpbin<br>
Pipeline is working but network delay still exsists.<br>Shouldn't the ntp-sync and use-pipeline clock parameter synchronize the sender and receiver clocks? <br>Together with the ts-offset it is played out delayed but synchronised? The ts-offset sets the playout time?<br>
Can anybody help me? Ideas? Examples?<br>I can only find examples for lipsync audio/video streams, and that only for one receiver.<br>According to that post: <br><a href="http://sourceforge.net/mailarchive/message.php?msg_id=20100827160618.15BA0EE8CE%40bugzilla-web.gnome.org">http://sourceforge.net/mailarchive/message.php?msg_id=20100827160618.15BA0EE8CE%40bugzilla-web.gnome.org</a><br>
it should work in the actual git version<br>am I wrong?<br>cheers Thomas<br>P.S: i use the git version from 11.11.2010 of gstreamer gst-plugins-base gst-plugins-good<br> <br>