I'm currently using hls-proxy but am doing some testing with streammaster.
I'm using Emby as a client connected to streammaster via M3U.
When emby opens a stream it will first probe it to check the media format, it will then re-connect to the stream for playback. When this happens I can see that streammaster connects / disconnects / connects to the remote stream mimicking what the client is doing.
I'd like to suggest that you add the ability to configure a stream expiry timer so that if a stream is requested from the client the connection to the server will stay attached for X seconds. This would also help in the scenario where someone accidentally backs out of a channel or has a client side hiccup and reconnects fairly quickly.
I'm currently using hls-proxy but am doing some testing with streammaster.
I'm using Emby as a client connected to streammaster via M3U.
When emby opens a stream it will first probe it to check the media format, it will then re-connect to the stream for playback. When this happens I can see that streammaster connects / disconnects / connects to the remote stream mimicking what the client is doing.
I'd like to suggest that you add the ability to configure a stream expiry timer so that if a stream is requested from the client the connection to the server will stay attached for X seconds. This would also help in the scenario where someone accidentally backs out of a channel or has a client side hiccup and reconnects fairly quickly.