The document describes a cloud based media streamer that would allow users to upload media libraries to a centralized cloud service, stream media to many authenticated clients, and potentially share media among users. It would use a MySQL database, the Django framework, HTML5 with jQuery for the user interface, and a Flash player for music playback. Key challenges include creating a storage system in the cloud with limits on storage and file size, handling different file formats through conversion tools like VLC, dealing with bandwidth restrictions, ensuring user privacy, enabling sharing functionality, and potentially extending it to support video streaming.
The document describes a cloud based media streamer that would allow users to upload media libraries to a centralized cloud service, stream media to many authenticated clients, and potentially share media among users. It would use a MySQL database, the Django framework, HTML5 with jQuery for the user interface, and a Flash player for music playback. Key challenges include creating a storage system in the cloud with limits on storage and file size, handling different file formats through conversion tools like VLC, dealing with bandwidth restrictions, ensuring user privacy, enabling sharing functionality, and potentially extending it to support video streaming.
The document describes a cloud based media streamer that would allow users to upload media libraries to a centralized cloud service, stream media to many authenticated clients, and potentially share media among users. It would use a MySQL database, the Django framework, HTML5 with jQuery for the user interface, and a Flash player for music playback. Key challenges include creating a storage system in the cloud with limits on storage and file size, handling different file formats through conversion tools like VLC, dealing with bandwidth restrictions, ensuring user privacy, enabling sharing functionality, and potentially extending it to support video streaming.
• Upload media libraries to a centralized cloud service
• Stream media to many authenticated clients • Possible sharing among users Architecture
• MySQL database • Django framework (python) • HTML5 with jQuery for UI • Flash player for music playback
MySQL
ReSTful Service Challenges
• Creating storage system "in the cloud"
o Limit storage and file size • Handling different file formats o VLC o Conversion among formats • Bandwidth restrictions • Privacy • Sharing among users, if implemented • Possible extension: video streaming