/* * Copyright (c) sk89q <http://sk89q.therisenrealm.com> * Licensed under the GNU General Public License v3 */ require 'config.php'; require 'server.php'; require 'shoutcast.php'; require 'audiosource.php'; require 'http.php'; set_time_limit(0); $Server = new Server(); $AudioSource = new AudioSource(); $AudioSource->bitrate = $CONFIG['bitrate']; $AudioSource->encoder = $CONFIG['encoder_path']; $AudioSource->metadata_interval = $CONFIG['metadata_interval']; $AudioSource->populate_playlist($CONFIG['music_dir']); $AudioSource->open_next_file(); $Shoutcast = new Shoutcast(); $Shoutcast->server =& $Server; $Shoutcast->source =& $AudioSource; $Shoutcast->metadata_interval = $CONFIG['metadata_interval']; $Shoutcast->server_name = $CONFIG['server_name']; $Shoutcast->server_genre = $CONFIG['server_genre']; $Shoutcast->server_url = $CONFIG['server_url']; $Shoutcast->server_public = $CONFIG['server_public']; $Shoutcast->hook_to_server(); $HTTP = new HTTP(); $HTTP->server =& $Server; $HTTP->shoutcast =& $Shoutcast; $HTTP->hook_to_server(); $Server->listen();