Hello,
First I need to explain I am not sure I can write something like this or if I am able to write something usefull at all.
However I am verry interested in having stable dvb-s viewing in one of the known desktop players that works with ubuntu and other common distros out of the box.
If I were to write video player from scratch then I am not even going to try writing one since I am blind almost from my birth and handling video and other visual stuff is even beyond my imagination. If I can find a media player which I can try writing a plugin or a streaming component for then I would definatelly like to try doing something.
From accessibility and availability perspective totem is available in ubuntu and also in gnome, is fully accessible out of the box I just need to find out if its suitable from the technical side of things.
Since writing UI is something I would like to only do after I am sure I can understand and write a stable code which talks HTSP client side as a prototype or a testing tool I may come up with something console based first.
Now I am really just trying to decide if something like this makes sense and if I might be able to do it.
As I have mentioned in the first post currently I am just loading
http://tvheadend.host:9981/playlist in totem and streaming streams available in that playlist. When switching channels that are not broadcasted on the same transponder I do need to do the following: stop playback, wait about a second or so, then start playing another entry from the playlist, then untill the stream is fully connected and buffered enough to play another second or two passes. Might I be able to make it more confortable by writing a piece of code which talks HTSP protocol?
Then after this thing is solved I would like to add simple EPG viewer where only currently broadcasted program is displayed along side the channel name. From the channel list popup menu I would like to have ability to show an EPG window with all the events belonging to the chosen channel.
I would like to make the UI in GTK 3 so it is as accessible as it could be under linux.
If possible I would like to avoid caching and handling configuration. I would leave that to the tvheadend.
I need to at least see some code where HTSP is implemented client side and do some tests until I can give a final word whetehr I am able to do it. Anyway I would be happy to receive possible directions / advices if you have them.
Greetings
Peter