streaming solution: client-server and p2p alternatively
I am a java developer. I am looking for a solution for streaming music using client-server and p2p alternatively, just like what
spotify.com is doing now.
I have searched and seen that wowza has the best media streaming server. However, I dont know if it is possible to integrate it with other p2p system. Theoretically If i understand right, a client want to download/play a video file, it will check if that file is available in p2p network, if there are enough peers it will use the p2p connections for streaming, otherwise it will use the stream from wowza server. This will reduce the connections to server hence the number of concurrent connections will be a lot more.
There is one opensource p2p streaming i found which might be nice to use:
Last but not least, if I want to build this type of media client, is there any open source media player project already so that i can reuse it.
I am still in research phase to find the right tool, pls share with me your expertise.