Skip to content
MediaPlayer for the Raspberry Pi
Branch: master
Clone or download
Pull request Compare This branch is even with esrlabs:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.cproject
.dir-locals.el
.gitignore
.project
AacDecoder.cpp
AacDecoder.h
AacMediaAssembler.cpp
AacMediaAssembler.h
AndroidTransporterPlayer.cpp
AvcMediaAssembler.cpp
AvcMediaAssembler.h
BitReader.cpp
BitReader.h
CsdUtils.cpp
CsdUtils.h
LICENSE
Makefile
Makefile.RPi
MediaAssembler.cpp
MediaAssembler.h
NetHandler.cpp
NetHandler.h
PcmMediaAssembler.cpp
PcmMediaAssembler.h
README.md
RPiPlayer.cpp
RPiPlayer.h
RtpMediaSource.cpp
RtpMediaSource.h
RtspMediaSource.cpp
RtspMediaSource.h
RtspSocket.cpp
RtspSocket.h
project.rb

README.md

The AndroidTransporterPlayer is a media player for the Raspberry Pi

Demo video

Android Transporter Player demo

Take a look at the Android Transporter blog post for more information.

Setup

sudo apt-get install git-core
cd /opt/vc/src/hello_pi/libs/ilclient
make
cd /home/pi
mkdir Projects
cd Projects
git clone https://github.com/esrlabs/AndroidTransporterPlayer.git
git clone -b android-transporter https://github.com/esrlabs/Mindroid.cpp.git Mindroid
git clone https://github.com/esrlabs/fdk-aac.git
cd Mindroid
make -f Makefile.RPi
sudo cp libmindroid.so /usr/lib/
cd ..
cd fdk-aac
make -f Makefile.RPi
sudo cp libaac.so /usr/lib/
cd ..
cd AndroidTransporterPlayer
make -f Makefile.RPi
./AndroidTransporterPlayer rtsp://<IP-Address>:9000/test.sdp

Usage

<IP-Address> is always the IP address of the VLC streaming server.

Raspberry Pi media player

/home/pi/AndroidTransporterPlayer/AndroidTransporterPlayer rtsp://<IP-Address>:9000/test.sdp

VLC streaming server

vlc <video>.mp4 --sout '#rtp{sdp=rtsp://<IP-Address>:9000/test.sdp}' --rtsp-timeout=-1

You can’t perform that action at this time.