| Welcome to piPlayer
piPlayer: Personal Interactive Player
PiPlayer stands for Personalised Interactive Player. It is an OSGi-based application that plays personalised local and remote multimedia contents.
piPlayer has been developed at the Departamento de Ingeniería Telemática (DIT) of the Universidad Politécnica de Madrid (UPM), Spain.
piPlayer is distributed under the GNU Lesser General Public License, LGPL, for detailed information visit LGPL
piPlayer introduces a solution for an audiovisual convergent service through service gateway. A OSGi-compliant multimedia player has been developed taking as work model the open source philosophy and adding and interactive and personalized value through a service gateway.
The Open Services
Gateway initiative (OSGi)
is an independent consortium launched, in 1998, by more than fifty
companies in the area of embedded systems, with the aim to develop a
series of open specifications for a Java based service platform, able
to act as a gateway between Internet and the local area networks that
can be found at home, at a car, and other types of constrained
The third release of this specification
defines a service platform (an instantiation of a Java virtual
machine, an OSGi framework and a set of running services) that
includes a minimal component model and a small framework for managing
components, including a packaging and delivery format.
- piPlayer stand-alone:
- piPlayer for oscar:
- piPlayer for developers:
- The complete documentation, in Spanish, of the Master's Thesis this project was attached to can be downloaded here in PDF format
- The complete presentation, in Spanish, of the Master's Thesis this project was attached to can be downloaded here in PDF format
- Abstract for NAI (New Internet Applications) in Spanish, can be downloaded here in PDF format
stand-alone piPlayer: Use as a normal player
piPlayer for oscar: Use as a personal interactive player:
- Download the application and copy it in root directory (
- Copy How Computer Works in
- Install Tomcat + AXIS
ps4pi service (use scripts)
- Run oscar and start piplayer bundle and channel bundle:
- Run channels:
- Run piPlayer:
- Other Oscar commands:
ps: list bundles
start x: run bundle x
stop x: stop bundle x
uninstall x: uninstall bundle x
install url: install bundle
- Login with these credentials:
- User: root - Password: root
- User: user1 - Password: user1
- User: user2 - Password: user2
- Run interactive channels (e.g. How Computer Works)
Please send any comment, suggestion or problem report related
to piPlayer using the mailing lists at SourceForge.
piPlayer has been developed in the context of the participation of the Departamento de Ingeniería Telemática (DIT) and of the Universidad Politécnica de Madrid (UPM) in the ITEA-OSMOSE project.
piPlayer programs and documentation have been created in the Master's Thesis of Boni García in his studies of Telecommunication Engineering at the ETSIT-UPM, (Escuela Técnica Superior de Ingenieros de Telecomunicación)
- The OSGi alliance home page
- OSCAR An open source implementation of the OSGi R3 platform
- KNOPFLERFISH An alternative open source implementation of the OSGi R3 platform
- JBONES An OSGi (and more) deployment engine and dependencies resolution framework developed at the DIT-UPM
- BarkIDS An OSGi home security application, based on video surveillance, also developed at the DIT-UPM
- JMood JMX for Managing OSGi On Demand, also developed at the DIT-UPM
- JMF The Java Media Framework API (JMF) enables audio, video and other time-based media to be added to applications and applets built on Java technology
- Fobs Fobs is a set of object oriented APIs to deal with media
- Jffmpeg Java Audio and Video Codecs for JMF
- How Computer Work Course by Gill Pratt
Web Services related
- Tomcat Apache Tomcat is a opensource servlet container
- AXIS Apache Axis is an opensource implementation of SOAP (Simple Object Access Protocol)
Other useful links
- DIT Department of Telematics Engineering (Departamento de Ingeniería Telemática) at the UPM, where piPlayer has been developed.
- UPM Universidad Politécnica de Madrid, the university to which the DIT belongs.