The source code for Remote for VLC (Fork) can be obtained via the GitHub repository. The source code for Remote for VLC (Stream Fork) will be provided on request once you have purchased the application.
The applications have been designed to work on a range of devices from small phones to large tablets.
The available UI elements will be moved around to ensure that the space is being utilised effectively in both landscape and portrait modes.
The images have been designed to be density independent, allowing better quality for higher density devices.
The applications try to conform to the Android design principles which gives users a consistent Android experience throughout.
User Interface on the Nexus 10
Remote for VLC (Stream Fork) gives you flexibility in how your media is streamed. There are multiple predefined streaming profiles that offer 360p, 480p, 720p and 1080p streaming quality with an option to create a custom streaming profile.
The custom streaming profile allows you to select the video codec, resolution, bitrate and the audio codec, bitrate and channels.
If your media is supported on Android, there is an option to attempt to transport the video without transcoding, providing you have sufficient bandwidth.
You can also specify whether to use RTSP (Real Time Streaming Protocol) or HTTP Live Streaming for transport.
The application doesn't handle the video decoding itself, instead the stream address is passed to another application such as the built in Android media player or a third party application such as MX Player which will handle playback.
VLC handles the media encoding
Below are some examples of how the Remote for VLC (Fork) differs from the original upstream application:
Settings on Samsung Galaxy Nexus
Notification Controls on Samsung Galaxy Nexus