Jump to content

Mythtv/Plugins/MythStream

From MattWiki
(Redirected from Mythtv\Plugins\MythStream)

MythStream allows you to stream Music, News, & Videos, from almost any internet based source. Using mplayer and other open source software. You can receive this info using RSS, mpu, rm, mp3, and many other formats.


Prerequisites[edit | edit source]

Mythtv must be installed and working on the system. You will also need fftw2-devel.i386 installed

yum -y install fftw2-devel.i386 perl-XML-DOM.noarch perl-XML-Simple.noarch

Download[edit | edit source]

The download page can be found here

cd /tmp/svn/
rm -rf mythstream*
wget http://home.kabelfoon.nl/~moongies/sw9vc4htz2/mythstream-v0.17_2.tar.gz
tar -xzf mythstream-v0.17_2.tar.gz
mv mythstream-0.17_2 mythstream
rm -f mythstream-v0.17_2.tar.gz
cd mythstream

Installation[edit | edit source]

First change the install directory in settings.pro Change the PREFIX to /usr/local

vim settings.pro
   # Install in /usr/share/... or /usr/local/share/... ?
   PREFIX = /usr/local

Next to compile & install MythStream run:

qmake mythstream.pro
make
make install

Configuring[edit | edit source]

Add the following lines to /usr/local/share/mythtv/library.xml

or for the "classic" style add the lines to /usr/local/share/mythtv/musicmenu.xml

   <button>
      <type>STREAM</type>
      <text>Internet Streams</text>
      <action>PLUGIN mythstream</action>
      <depends>mythstream</depends>
   </button>

Add the following lines to /usr/local/share/mythtv/media_settings.xml

or for the "classic" style add the lines to /usr/local/share/mythtv/music_settings.xml

   <button>
      <type>STREAM</type>
      <text>Stream Settings</text>
      <action>CONFIGPLUGIN mythstream</action>
      <depends>mythstream</depends>
   </button>

Configuring Themes[edit | edit source]

For the next part you will change the theme.xml file for you current theme.

example: /usr/local/share/mythtv/themes/Titivillus/theme.xml

  <buttondef name="STREAM">
    <image>stream.png</image>
    <offset>60,30</offset>
  </buttondef>

example: /usr/local/share/mythtv/themes/Titivillus/theme.xml

  <buttondef name="STREAM">
    <image>ui/button_off.png</image>
    <watermarkimage>watermark/stream.png</watermarkimage>
    <offset>0,0</offset>
  </buttondef>

Troubleshooting/Notes[edit | edit source]

To see what codec mplayer is using run

mplayer -vc help