summaryrefslogtreecommitdiff
path: root/contrib/www/lac/init.php
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/www/lac/init.php')
-rw-r--r--contrib/www/lac/init.php67
1 files changed, 67 insertions, 0 deletions
diff --git a/contrib/www/lac/init.php b/contrib/www/lac/init.php
new file mode 100644
index 0000000..849c444
--- /dev/null
+++ b/contrib/www/lac/init.php
@@ -0,0 +1,67 @@
+<?php
+
+require_once('browser.php');
+
+$DEFAULT_MODE = 'flash';
+if (($browser['name'] == 'firefox' && $browser['majorver'] >= 4) ||
+ ($browser['name'] == 'opera' && $browser['majorver'] == 10 && $browser['minorver'] >= 60) ||
+ ($browser['name'] == 'opera' && $browser['majorver'] >= 11) ||
+ ($browser['name'] == 'chrome' && $browser['majorver'] >= 6) ||
+ ($browser['name'] == 'safari' && $browser['platform'] == 'mac')) {
+ $DEFAULT_MODE = 'html5';
+}
+
+if ( isset($EMBED) && $EMBED >= 3 ) {
+ $DEFAULT_PROFILE = 'mini';
+} elseif ( isset($EMBED) && $EMBED >= 2 ) {
+ $DEFAULT_PROFILE = 'low';
+} else {
+ $DEFAULT_PROFILE = 'medium';
+}
+
+$PROFILE= isset($_GET['profile']) ? $_GET['profile'] : $DEFAULT_PROFILE;
+switch($PROFILE) {
+ case 'high': { $WIDTH = 1280; $HEIGHT = 720; break; }
+ case 'low': { $WIDTH = 640; $HEIGHT = 360; break; }
+ case 'mini': { $WIDTH = 426; $HEIGHT = 240; break; }
+ default: { $PROFILE = 'medium'; $WIDTH = 854; $HEIGHT = 480; break; }
+}
+
+$SRC = isset($_GET['src']) ? $_GET['src'] : 'av';
+
+$MODE = isset($_GET['mode']) ? $_GET['mode'] : $DEFAULT_MODE;
+switch($MODE) {
+ case 'flash': { break; }
+ default: { $MODE = 'html5'; break; }
+}
+
+$URL_BASE = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
+$URL_BASE_IDX = preg_replace("/embed(-.*)?\.php/", "index.php", $URL_BASE);
+
+$URL_FLASH = $URL_BASE . "?mode=flash&src=$SRC&profile=$PROFILE";
+$URL_HTML5 = $URL_BASE . "?mode=html5&src=$SRC&profile=$PROFILE";
+
+if ( isset($EMBED) ) {
+ $URL_HIGH = $URL_BASE_IDX . "?mode=$MODE&src=$SRC&profile=high";
+} else {
+ $URL_HIGH = $URL_BASE . "?mode=$MODE&src=$SRC&profile=high";
+}
+if ( isset($EMBED) && $EMBED >= 2 ) {
+ $URL_MEDIUM = $URL_BASE_IDX . "?mode=$MODE&src=$SRC&profile=medium";
+} else {
+ $URL_MEDIUM = $URL_BASE . "?mode=$MODE&src=$SRC&profile=medium";
+}
+if ( isset($EMBED) && $EMBED >= 3 ) {
+ $URL_LOW = $URL_BASE_IDX . "?mode=$MODE&src=$SRC&profile=low";
+} else {
+ $URL_LOW = $URL_BASE . "?mode=$MODE&src=$SRC&profile=low";
+}
+$URL_MINI = $URL_BASE . "?mode=$MODE&src=$SRC&profile=mini";
+
+
+$STREAM_URL_BASE = 'http://lac-live.spreadspace.org';
+$STREAM_URL_WEBM = "$STREAM_URL_BASE:8000/$SRC-webm-$PROFILE.webm";
+$STREAM_URL_HLS = "$STREAM_URL_BASE/lac-live/$SRC-hls-$PROFILE.m3u8";
+$STREAM_URL_FLASH = "$STREAM_URL_BASE:8000/$SRC-flash-$PROFILE.flv";
+
+?>