Re: Software for streaming audio or video over LAN

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 18 Dec 2018 21:34:29 -0800
Samuel Sieb <samuel@xxxxxxxx> wrote:

> On 12/18/18 6:04 PM, Tim via users wrote:
> > You'd need to be broadcasting a stream, and have players that that
> > simply replay the current live stream, to get past that hurdle.  As
> > well as for being able to handle what one speaker system does when
> > it recovers from a signal hiccup.
> 
> That's what Logitech Media Server does.  It sends a stream and the 
> clients know what point they are at in the stream.  Adding a client
> to a synchronization group causes a brief interruption in the output
> of all clients.
> 
> > The second hurdle will be decoding delays.  You'd want to be using
> > the same playback hardware and software, on every player, to *try*
> > make everything have the same inherent delay.
> 
> That's not necessary.  You feed data ahead of the playing point, so
> the audio is already decoded when it comes time to play it.

Guys, I'm surprised that this thing is so complicated to design. If I
were to do it, I'd just have the server add a timestamp tag to each
packet, indicating that "this packet is to be played at 09:34:27 GMT",
and send enough packets ahead of time to clients. Each client then
collects enough packets, decodes the data, and plays it according to
the timestamps. Given that, any synchronization issues between the
system clocks of the clients should be handled by NTP, which already
does an excellent job.

Am I missing some obvious problem with such a design?

The only downside I see is that one cannot use it to stream live data,
i.e. someone speaking through a microphone, since any data that is to
be played back needs to be buffered at the client side (I guess several
seconds of audio). But live streaming is a different beast, here we are
mostly talking about music playback (like, mp3 or internet radio or
such), so there is no problem with data being buffered.

And I'm also surprised that LMS is the only choice here? Could it
really be true that nobody else implemented anything like this, ever?
Because to me it sounds like a quite common thing to ask for. When I
posted the question, I was expecting to receive at least 4-5 different
suggestions, and then people would start fighting over which one is the
most convenient, etc... Instead, I receive only one suggestion (LMS),
and a bunch of responses that what I'm asking for is more or less
impossible to design, which is quite surprising.

Best, :-)
Marko

_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx



[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux