Difference between revisions of "Didj MP3 Streaming"
(→Building madplay) |
|||
Line 48: | Line 48: | ||
after which, type | after which, type | ||
− | cp .libs/libid3tag.a . | + | $ cp .libs/libid3tag.a . |
(note the trailing dot) | (note the trailing dot) | ||
Line 62: | Line 62: | ||
$ make | $ make | ||
after which, type | after which, type | ||
− | cp .libs/libmad.a . | + | $ cp .libs/libmad.a . |
(note the trailing dot) | (note the trailing dot) | ||
Line 74: | Line 74: | ||
Finally, strip the madplay file as follows: | Finally, strip the madplay file as follows: | ||
− | arm-linux-uclibcgnueabi-strip madplay | + | $ arm-linux-uclibcgnueabi-strip madplay |
Line 82: | Line 82: | ||
Make sure the lightning application is stopped. | Make sure the lightning application is stopped. | ||
− | On | + | |
− | + | '' On Didj '' | |
− | /etc/init.d/lightning stop | + | $ /etc/init.d/lightning stop |
− | + | ||
==Playing MP3s== | ==Playing MP3s== | ||
Line 91: | Line 91: | ||
To execute madplay, | To execute madplay, | ||
On the Didj: | On the Didj: | ||
− | + | # madplay yourfile.mp3 | |
− | madplay yourfile.mp3 | ||
− | |||
==Streaming MP3s== | ==Streaming MP3s== | ||
To stream audio, wget a stream (the example is NPR news), while piping the stream through madplay: | To stream audio, wget a stream (the example is NPR news), while piping the stream through madplay: | ||
− | + | # wget -O - http://npr.ic.llnwd.net/stream/npr_live24 | ./madplay - | |
− | |||
− | wget -O - http://npr.ic.llnwd.net/stream/npr_live24 | ./madplay - | ||
− | |||
Note that .pls files are not supported in madplay. (but you can open them with a text editor to get the URL) | Note that .pls files are not supported in madplay. (but you can open them with a text editor to get the URL) | ||
Line 108: | Line 103: | ||
==References== | ==References== | ||
http://www.mneuroth.de/privat/zaurus/madplay.html | http://www.mneuroth.de/privat/zaurus/madplay.html | ||
+ | |||
[[Category:Didj]] | [[Category:Didj]] | ||
+ | [[Category:Leapster Explorer]] | ||
+ | [[Category:LeapPad Explorer]] | ||
+ | [[Category:LeapFrog Pollux Platform]] |
Revision as of 01:46, 12 July 2011
Contents
Summary
This page describes how to play mp3 format audio streams and files on your Didj using madplay, a command-line mp3 player.
Prerequisites
In order to stream a networked MP3 stream, first set up networking.
Software Needed
Building madplay
Create a folder called madplay_build and then extract the abovementioned archives into folders in madplay_build.
In addition to setting your build environment variables, you need to set these variables also.
export CC=arm-linux-uclibcgnueabi-gcc export CXX=arm-linux-uclibcgnueabi-gcc export CPPFLAGS='-I/full/path/to/madplay_build/libmad-0.15.1b -I/full/path/to/madplay_build/libid3tag-0.15.1b -I/full/path/to/madplay_build/zlib-1.2.5' export LDFLAGS='-L/full/path/to/madplay_build/libmad-0.15.1b -L/full/path/to/madplay_build/libid3tag-0.15.1b -L/full/path/to/madplay_build/zlib-1.2.5'
Build zlib
Enter the directory zlib-1.2.5 and run:
$ ./configure
then run
make
Build libid3tag
Enter the directory libid3tag-0.15.1b and type
$ ./configure --host=arm
then type
$ make
after which, type
$ cp .libs/libid3tag.a .
(note the trailing dot)
Build libmad
Enter the directory libmad-0.15.1b and type
$ ./configure --host=arm
Note: Edit the Makefile, removing '-fforce-mem' from the CFLAGS directive.
then type
$ make
after which, type
$ cp .libs/libmad.a .
(note the trailing dot)
Build madplay
Enter the directory madplay-0.15.2b and type
$ ./configure --host=arm
then type
$ make
Finally, strip the madplay file as follows:
$ arm-linux-uclibcgnueabi-strip madplay
Install madplay
Transfer the file, plus one or more MP3s of your choosing, to your Didj.
Make sure the lightning application is stopped.
On Didj
$ /etc/init.d/lightning stop
Playing MP3s
To execute madplay, On the Didj:
# madplay yourfile.mp3
Streaming MP3s
To stream audio, wget a stream (the example is NPR news), while piping the stream through madplay:
# wget -O - http://npr.ic.llnwd.net/stream/npr_live24 | ./madplay -
Note that .pls files are not supported in madplay. (but you can open them with a text editor to get the URL)
Enjoy the sound!