I've been developing a Roku app that has some on demand video but also has some live content. The live shows are only on two times a day. In our web site the we use push technology from flash media server to make the live stream start or to tell people that the live show is on. Is there a recommended approach for this inside Roku channels?
A related issue is how should the roku respond when the stream ends? I was testing live streaming and when I stopped the stream the roku just sat on a black screen until I hit the up arrow. Is there an event I can catch to go back to the channel home page or a thank you page or something?
I'm assuming that MLB and the other sports channels have to deal with both these issues and there is a consensus approach.
By "live stream" I assume you mean a stream formatted as HLS (HTTP Live Streaming). When a live stream stops, the server is supposed to add an ENDLIST directive to the end of the m3u8 file. Did you stop the stream in such a way that the server did that? Without an ENDLIST, the stream is assumed to still be live and more data is expected to be appended to the stream.