How can I loop streamed audio

Hey guys,

I want to make an entire song play as background music on my site. The mp3 is about 4 mb. I figure the only way to do this would be to stream the music off of the server. How can I do this and make it loop forever?

Thank-you very much,

artane

hey kode,

I’m trying to apply your suggestion to the following script but, I can’t make it work. How can I loop the song that is currently playing until the user presses stop?

Thanks very much,

artane

_global.songs = new Array();
_global.playing = "no";
_global.currentSong = 1;
_global.songs[1] = "song1.mp3";
_global.songs[2] = "song2.mp3";
_global.songs[3] = "song3.mp3";
_global.playSong = function() {
	if (_global.playing != "yes") {
		_global.stopSong();
		_global.songObject = new Sound();
		trace(_global.songs[_global.currentSong]);
		_global.songObject.loadSound(_global.songs[_global.currentSong], true);
		_global.songObject.onSoundComplete = function() {
			_global.nextSong();
			_global.playSong();
		};
		_global.playing = "yes";
	}
};
_global.stopSong = function() {
	_global.songObject.stop();
	_global.playing = "no";
};
_global.nextSong = function() {
	numSongs = _global.songs.length;
	numSongs -= 1;
	if (_global.currentSong<numSongs) {
		_global.currentSong += 1;
	} else {
		_global.currentSong = 1;
	}
	if (_global.playing == "yes") {
		_global.stopSong();
		_global.playSong();
	}
	trace(_global.currentSong);
};
_global.prevSong = function() {
	numSongs = _global.songs.length;
	numSongs -= 1;
	if (_global.currentSong>1) {
		_global.currentSong -= 1;
	} else {
		_global.currentSong = numSongs;
	}
	if (_global.playing == "yes") {
		_global.stopSong();
		_global.playSong();
	}
};
_global.volumeUp = function() {
	vol = _global.songObject.getVolume();
	if (vol<100) {
		volume_txt.text = vol;
		vol += 5;
		_global.songObject.setVolume(vol);
	}
};
_global.volumeDown = function() {
	vol = _global.songObject.getVolume();
	if (vol>0) {
		volume_txt.text = vol;
		vol -= 5;
		_global.songObject.setVolume(vol);
	}
};
_global.playSong();

Please do not crosspost artane.

my apologies. It won’t happen again.

artane