

- WEB BASED UPNP PLAYER SOFTWARE
- WEB BASED UPNP PLAYER CODE
- WEB BASED UPNP PLAYER PC
- WEB BASED UPNP PLAYER PS3
WEB BASED UPNP PLAYER PC
First, the PC that is hosting the media library must be connected to a network (for internal sharing) and to the Web (for sharing files across the Internet).
WEB BASED UPNP PLAYER PS3
Trying to solve problem with the PS3 being a bit too strict on DLNA specs.You do have to consider a few prerequisites, though, and get familiar with the different sharing options available within Windows Media Player. Implement the MediaServer AVTransport serviceįinish what needs to (I know I won't manage to stick to the schedule)įix bugs, do performance testing and stuff like thatīonus: start the ControlPoint device implementation Implement the MediaServer ConnectionManager service Implement the MediaServer ContentDirectory service Hack the current VLC UPnP modules and fix the services discovery part in order to get used to writing UPnP features in VLC media player.įind the best way to integrate UPnP features in the current VLC architecture Read the relevant UPnP A/V specifications, understand them fully and eventually become a UPnP A/V semi-god $ git clone git:///vlc-mirsal.git Progress overview What You can checkout my git repository this way:
WEB BASED UPNP PLAYER CODE
Work work work ConnectionManager and AVTransport.įinal evaluations, party, sleep, code on anything but UPnP Work work work on the ContentDirectory service (this is the most important part) and if time permits, I'll implement a ConnectionManager service stub in order to have the first real practical results. Very little work in this period (My vacations start as of June 10)īasically spec reading and current UPnP code hacking. Libdlna will be given a close look, may it be for linking to it, or to use it as reference code. The AVTransport service will enable playback control from a remote UPnP device.

The ContentDirectory service will expose the playlist, the media library and the discovered services for remote playback. The ConnectionManager service will implement the optional PrepareForConnection() action in order to select a streaming protocol matching with the remote device's capabilities, and to be able to stream to multiple UPnP devices simultaneously.


Media will be streamed using the VLC media player's streaming capabilities. The UPnP A/V MediaServer specification will be implemented as a module which will provide the ConnectionManager, ContentDirectory and AVTransport services as described in their respective specifications. There are two possible ways to achieve that goals: Implementing the needed services inside VLC media player as modules, written in C (This is the preferred one, and I'm assuming that it will be used), or integrating the Coherence python UPnP framework.īasic UPnP support will be provided through libupnp, which is already used in VLC media player for UPnP devices discovery. The reference for success will be the ability to be discovered by, and stream to a PlayStation 3 device. As a secondary goal, VLC media player's current UPnP capabilities will be improved with room made for future further UPnP support (Media renderer, Control point.). VLC media player will also expose its web based interface to permit FreeBox's FreePlayer-like features for UPnP devices. This project aims to implement at least the Media Server part in VLC media player, which will enable it to advertise and stream media to DNLA UPnP A/V enabled devices, such as the PlayStation 3.Īt the end of the project, VLC media player will be able to advertise its currently playing stream or playlist / media library / discovered services to UPnP clients, that will be able to play them over the network, using DNLA UPnP A/V protocols.
WEB BASED UPNP PLAYER SOFTWARE
I will use this page as a placeholder for details and progress information about my SoC 2008 project.Įven if it is controverted, UPnP A/V Is a widely used standard set of protocols for networked digital audio and video equipment interoperability, thus making it almost a requirement digital media software that aim to become real part of the average multimedia home network.
