public synchronized void stopInternalAudioPlayer() {
		//TODO remove here all not used players
		// may try to use the stream, if is connected, remove it again
		for (final AudioPlayer_Mplayer player : allPlayers)
		{
			if(player != null)
			{
				player.stopPlaying();
	            player.killThread();
			}
        }
		
		//delete all old processes
		for(int i=allPlayers.capacity(); i > 0 ; i--)
		{
			if(allPlayers.get(i-1).isThreadDead())
				allPlayers.remove(i-1);
		}
		
		//make the vector small
		allPlayers.trimToSize();
	}