summaryrefslogtreecommitdiff
path: root/contrib/www/esc/init.php
blob: 199de5fc934fd43a4fd9f15736292a0ce2ca8397 (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
<?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';
}

$DEFAULT_PROFILE = 'high';
$PROFILE= isset($_GET['profile']) ? $_GET['profile'] : $DEFAULT_PROFILE;
switch($PROFILE) {
  case 'low': { $WIDTH = 512; $HEIGHT = 288; break; }
  default: { $PROFILE = 'high'; $WIDTH = 1024; $HEIGHT = 576; 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";

$URL_HIGH = $URL_BASE . "?mode=$MODE&src=$SRC&profile=high";
$URL_MEDIUM = $URL_BASE . "?mode=$MODE&src=$SRC&profile=medium";
$URL_LOW = $URL_BASE . "?mode=$MODE&src=$SRC&profile=low";
$URL_MINI = $URL_BASE . "?mode=$MODE&src=$SRC&profile=mini";


$STREAM_URL_BASE = 'http://live.esc.mur.at';
$STREAM_URL_WEBM = "$STREAM_URL_BASE:8000/$SRC-webm-$PROFILE.webm";
$STREAM_URL_HLS = "$STREAM_URL_BASE/esc-live/$SRC-hls-$PROFILE.m3u8";
$STREAM_URL_FLASH = "$STREAM_URL_BASE:8000/$SRC-flash-$PROFILE.flv";

?>