Obviously, you must be running Logitech Media Server for this to work and these changes are made to the system running LMS. I'm going to assume that you're using something akin to Ubuntu 14.04 (ie. SQPOS v3) and have already installed the BBC iPlayer plugin.
Log in with your console app of choice, then:
1. Install avconv (this handles format conversion, so the receiver always gets something it can play):
Code: Select all
sudo apt-get update
sudo apt-get install libav-tools lame
sudo ln -s /usr/bin/avconv /usr/local/bin/ffmpeg
- Open up the web interface for LMS, go to Settings > Plugins, scroll to the bottom.
- Paste the following address into the 'Additional Repositories' box and hit Apply:
Code: Select all
http://bpaplugins.googlecode.com/svn/trunk/repo-playhls.xml
- Tick the box next to PlayHLS, hit Apply.
3. Restart LMS:
Code: Select all
sudo service logitechmediaserver restart
- Go back to the web interface for LMS, go to Settings > Advanced, choose 'File Types' from the dropdown list.
- Scroll down the list until you see Apple HLS m3u8; it's FLAC and PCM options should be set to ffmpeg, MP3 should be ffmpeg/lame.
Your system can now handle HTTP Live Streaming, but the BBC iPlayer plugin is still pointing to the old URLs.
5. Update BBC iPlayer Plugin URLs:
Code: Select all
sudo wget -q http://birdslikewires.co.uk/download/openframe/squeezeplay/mods/BBCiPlayer/menu.opml -O /var/lib/squeezeboxserver/cache/InstalledPlugins/Plugins/BBCiPlayer/menu.opml
That last step overwrites the list of URLs with one provided in this post on the Slimdevices forum. So far as I know it's UK only, but I'm led to believe there's one for outside the UK as well. If someone can find it in that thread and confirm it works, I'll host a copy too, to make things easier.
The live streaming should continue to work for the foreseeable future, but I know there are changes coming to Listen Again once they kill the WMA streams. With any luck you will just see the available content change (ie. reduce). This is because of the daft licensing agreement the Beeb have with content makers, who insist that the files be hosted in a 'protected' format (ie. WMA) even though that format isn't really protected in any meaningful way.
Also, the link of ffmpeg to avconv in Step 1 is mildly cheeky, but I think we can get away with it seeing as the two are supposed to be reasonably compatible. It's the method I'm using at home now, so I'll be the first to know if an update to PlayHLS messes anything up.