public synchronized void startMusicPlayerWithSelectedStream() {
		//get the selected Stream
		Stream[] stream = getSelectedStream();

		if (stream != null)
		{
			//Test if a relay stream is running and connect to them
			//else will connect to stream address directly 
			if(stream[0].getStatus() && stream[0].connectToRelayCB)
			{
				if(mainGui.useInternalAudioPlayer())
				{
					stopInternalAudioPlayer();
					AudioPlayer_Mplayer player = new AudioPlayer_Mplayer(stream[0], mainGui);		
					player.start();
					allPlayers.add(player);
				} else {
					controlStreams.startMp3Player("http://127.0.0.1:"+stream[0].relayServerPortTF);
				}
				
			} else if(stream[0].address != null  && !stream[0].address.equals(""))
			{
				if(mainGui.useInternalAudioPlayer())
				{
					stopInternalAudioPlayer();
					AudioPlayer_Mplayer player = new AudioPlayer_Mplayer(stream[0], mainGui);
					player.start();
					allPlayers.add(player);
				} else {
					controlStreams.startMp3Player(stream[0].address);
				}
				
			} else {
				SRSOutput.getInstance().logE("error while fetching adress");
			}
		}
		
		else 
		{
			SRSOutput.getInstance().log("Could not find a stream to play. Nullpointer");
		}
	}