This project has two main parts:
1. An embedded Flash control panel for broadcasting internet radio (broadcast software)
2. A HTML5 embedded audio player (player software).
The broadcast software and the player software will be embedded within a website, that has been written in PHP. The broadcast software and player software will only be accessible once a website member has logged into the site. The website uses a MySQL membership database.
The broadcast software will have an option to select the website member that will be receiving the transmitted audio from a list of existing website members (only one website member will be able to be selected). The transmitted audio will only be available to the selected website member (security of transmitted audio is not important).
The transmitted audio will not require the use of a separate server and will stream directly via the internet from the PC running the broadcast software to the PC running the player software.
The broadcast software will have a control panel to allow the audio input to be selected and its transmitted volume level independently controlled. There will be two audio input options; 1. Microphone, 2. Soundcard output. Both outputs will be capable of transmitting simultaneously. The audio being broadcasted will be outputted to the headphone output for [url removed, login to view] broadcast software control panel will have a button to start broadcasting and will indicate when live broadcasting is occurring.
The player software will be capable of playing on PC, Mac, iOS (iPhone, iPad etc) and will be written in HTML5. The player software will have a play/pause button and volume control.
Both the broadcast software and player will need to be embedded to work with the existing PHP website software and operate with the website member logins as described above.