I need a WebApp that can do the following:
A Web Control Panel that is self-hosted on a Linux machine which has the ability to stream/broadcast locally stored media files (both video and audio) to YouTube.
It should have the functionality to create 2 kinds of playlists.
Playlist One that has the regular media files that are broadcasted to YouTube.
Playlist Two that can be scheduled to stop Playlist One in order to play a video inside Playlist Two per block.
Example: If Playlist Two has a block of 2 video's called "Video Ads Block" inside it and is scheduled to be played every 15 minutes, it will stop Playlist One each 15 minutes that is actively broadcasting to YouTube and start broadcasting the "Video Ads Block" that was scheduled, after it has played the 2 video's inside that block, it will resume Playlist One where it left off.
Should Playlist One end when all video's inside it are all played, it should loop that playlist if a checkbox is marked for it to be in loop-mode, else if not checked, it should stop and end the stream there.
When there is no active Playlist being broadcasted to YouTube, it should have the ability to stream a static picture to YouTube if chosen and enabled.
A Dashboard that shows all created streams including its playlists and upcoming ad playtime countdown, in a bootstrap design, so you should be able to implement Dashboard design as well.
We will be working with you to continue building this platform step-by-step so more work for you is guaranteed.
Additional features for a later time to be built-in are listed below, so modular buildup is required.
- Create playlist based on search or tags
- Add tags to media files
- Stream/broadcast to facebook
- Stream/broadcast to a custom RTMP server
- Receive external stream which can be forwarded to the configured YouTube Stream in the Panel.
- Radio/audio only stream possibility through local shout or Icecast servers
- Audio live stream on youtube with background selector and audio stream forwarding
This Panel should be fairly easy to do for a qualified and skilled coder who can use existing tools.
I have seen much coding being done by my colleagues in the past, so I know this can be done quickly.
Let me know if you can do this job.
Also, if your bid is above the budget, consider yourself being ignored.
Often people tend to respond way over the budget and still 'think' they will be selected, which is not going to happen here.
Please read this description in full before responding to this job.
Also, communication is key for this job, if you do not communicate correctly I will cancel this job immediately and look for someone else that is able to communicate correctly and on-time.