I will begin with a bit of background on my project.
I have a server which has 16 instances of VLC open. Each instance is streaming a UDP multicast video. I have multiple clients which open the UDP streams. I am having some difficulty switching between streams on my client.
I have a VLC ActiveX control in my application software and i proceed by adding a stream to the playlist. When I want to switch streams I clear the playlist and then add the new stream. This produced considerable lag (maximum 10 seconds between switching). When the streams were switching the VLC orange pylon came up in my activex control.
Then I thought it would be faster to switch between streams if I loaded all 16 into the playlist. Then I would only have to switch between playlist items instead of re-creating the playlist. However this has proven to be just as slow as the previous method.
My question: is there a way to seamlessly switch streams on the client side without delays (or a way to reduce delays). Basically I do not want to be able to see the VLC logo in my activex control during switching.
If it helps i'm using NI LABView 7.1 as my application development package.
Any help is greatly appreciated
Thanks,
Rahim