Hi Sorry for the late answer.
> Hello, > > My name is Irina Grosu and I'm a first year Master student at the > Faculty of Computer Science from Iasi, Romania. I’m interested in the > “Streaming Services Support” GSoC project idea. awesome, that is a nice project. > As I have previously mentioned, I’m interested in the Streaming > Services Support idea. It is my understanding that this project must > consist in a modular system that will make it easy for developers to > add new API support for streaming services. Yeah that is one of the key points > I was thinking that it would be interesting to also stream radio, > besides music tracks. As a start, I could provide the user with the > possibility to enter the URL of a radio stream and listen to it. > Also, he would have the possibility to choose from the channels > provided by popular streaming sites. I think that SomaFM could be a > good fit, and I was able to retrieve information about the provided > channels using this xml file: http://somafm.com/channels.xml. Another > streaming media server worth considering is Icecast. I don't think this applies much to our use-case. As a DJ you are more interested in creating music then listening to existing streams. There are already a lot of good media players out there who do a good job at that. > Another nice functionality would be the possibility to search music > over two important sites: Jamendo and Last.fm. I could use multiple > search criteria and retrieve the requested information using the > REST API, provided by both mentioned streaming services. That is more on the lines of what we are thinking. > For example, using Jamendo’s Rest API, I’m allowed to search files and > retrieve information in the JSON format. I’m able to parse the result > and retrieve the Url of the resource (besides other information). > Using that Url I’m able to receive its content over the network. Now, > I don’t know if I can save the file to the computer, and pass to the > Mixxx classes the file location and use it as a normal file, or I > should only store the content as a temporary object (I could use > QTemporaryObject). If the file would be permanently saved to the > computer, the user will be allowed to play the file everytime he > wants, and will not need to make another query to Jamendo. I would like to have the option to save the file I like. That would make it possible to play them later at an event where I don't have an Internet connection. > Jamendo’s license says that the music can be downloaded as long it is > for non-commercial use. Not strictly. I understand on the Jamendo page that Artist have to select a license themselves when they upload music. This license then states if the music can be used for commercial use or not. This applies regardless of streaming or downloading it earlier, so you should think of a way to inform the user about this issue. best, Max ------------------------------------------------------------------------------ Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter _______________________________________________ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mixxx-devel
