On my home network, I have a TVHeadend server which provides access to broadcast and IP TV and radio channels. I have written this skill so that I can access this server and listen particularly to the streamed audio channels that the server knows about.
It appears to be working fine in my set-up so I providing it for others to use. Let me know how you get on with it and I will try to fix any bugs that are found. Suggestioins for enhancements would also be welcome.
The skill can be installed with:
msm install https://github.com/WhyNine/google-aiy-voicekitv2-skill
The skill gets the channel list from the TVHeadend server. The skill uses the Common Play Framework so you say "play ". By default the skill uses vlc as the backend to play the audio as I have found that better than the default player. If you experience glitches or clicks in the audio, I suggest you try installing vlc (sudo apt install vlc) to see if that cures the problem.
Once installed, there are a few configuration settings that the skill requires (such as the server name and username/password).
Feedback can either be posted here or on github.