summaryrefslogtreecommitdiff
path: root/contrib/www/2012/init.php
blob: c8b96849c06d2e9171d5305a32446f454e43192f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?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-orig';
switch($SRC) {
  case 'av-en': { $LANG = 'en'; break; }
  default: { $SRC = 'av-orig'; $LANG = 'orig'; break; }
}

$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";

$URL_ORIG = $URL_BASE . "?mode=$MODE&src=av-orig&profile=$PROFILE";
$URL_EN = $URL_BASE . "?mode=$MODE&src=av-en&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://elevate-live.spreadspace.org';
$STREAM_URL_WEBM = "$STREAM_URL_BASE:8000/$SRC-webm-$PROFILE.webm";
$STREAM_URL_HLS = "$STREAM_URL_BASE/elevate-live/$SRC-hls-$PROFILE.m3u8";
$STREAM_URL_FLASH = "$STREAM_URL_BASE:8000/$SRC-flash-$PROFILE.flv";

?>