From ce98e5359797c26be23c5db9a786fbd1e58acc7d Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Sun, 19 Oct 2014 13:44:34 +0200 Subject: direct links to video formats --- lib/helper.php | 15 ++++++++++++ room.php | 1 + template/assemblies/players/audio.phtml | 39 ++++++++++++++++++++++++++++++++ template/assemblies/players/slides.phtml | 39 ++++++++++++++++++++++++++++++++ template/assemblies/players/video.phtml | 37 ++++++++++++++++++++++++++++++ template/assemblies/switcher/video.phtml | 23 ++++++++++++++++++- template/players/audio.phtml | 38 ------------------------------- template/players/slides.phtml | 38 ------------------------------- template/players/video.phtml | 38 ------------------------------- template/room.phtml | 2 +- 10 files changed, 154 insertions(+), 116 deletions(-) create mode 100644 template/assemblies/players/audio.phtml create mode 100644 template/assemblies/players/slides.phtml create mode 100644 template/assemblies/players/video.phtml delete mode 100644 template/players/audio.phtml delete mode 100644 template/players/slides.phtml delete mode 100644 template/players/video.phtml diff --git a/lib/helper.php b/lib/helper.php index 6139a18..23bf051 100644 --- a/lib/helper.php +++ b/lib/helper.php @@ -17,6 +17,21 @@ function link_player($room, $format, $translated = false) return rawurlencode($room).'/'.($isDefaultFormat ? '' : rawurlencode($format).'/').($translated ? 'translated/' : ''); } +function link_stream($protocol, $room, $format, $translated = false) +{ + $language = $translated ? 'translated' : 'native'; + + switch ($protocol) { + case 'rtmp': + return 'rtmp://rtmp.streaming.media.ccc.de:1935/stream/'.rawurlencode($room).'_'.rawurlencode($language).'_'.rawurlencode($format); + + case 'hls': + return 'http://hls.streaming.media.ccc.de/hls/'.rawurlencode($room).'_'.rawurlencode($language).'_'.rawurlencode($format).'.m3u8'; + } + + return '#'; +} + function baseurl() { if(isset($GLOBALS['CONFIG']['baseurl'])) diff --git a/room.php b/room.php index 0750cdc..383a896 100644 --- a/room.php +++ b/room.php @@ -53,5 +53,6 @@ echo $tpl->render(array( 'width' => @$width, 'height' => @$height, 'language' => $language, + 'translated' => ($language == 'translated'), 'format' => $format, )); diff --git a/template/assemblies/players/audio.phtml b/template/assemblies/players/audio.phtml new file mode 100644 index 0000000..f9993c1 --- /dev/null +++ b/template/assemblies/players/audio.phtml @@ -0,0 +1,39 @@ +
=print_r(array( + 'file' => basename(__FILE__), + 'room' => $room, + 'language' => $language, + 'format' => $format +), true)?>+ +/* + +*/?> diff --git a/template/assemblies/players/slides.phtml b/template/assemblies/players/slides.phtml new file mode 100644 index 0000000..f9993c1 --- /dev/null +++ b/template/assemblies/players/slides.phtml @@ -0,0 +1,39 @@ +
=print_r(array( + 'file' => basename(__FILE__), + 'room' => $room, + 'language' => $language, + 'format' => $format +), true)?>+ +/* + +*/?> diff --git a/template/assemblies/players/video.phtml b/template/assemblies/players/video.phtml new file mode 100644 index 0000000..ca0e87b --- /dev/null +++ b/template/assemblies/players/video.phtml @@ -0,0 +1,37 @@ +
=print_r(array( + 'file' => basename(__FILE__), + 'room' => $room, + 'language' => $language, + 'format' => $format +), true)?>+ + diff --git a/template/assemblies/switcher/video.phtml b/template/assemblies/switcher/video.phtml index ccfbaef..6ad26c8 100644 --- a/template/assemblies/switcher/video.phtml +++ b/template/assemblies/switcher/video.phtml @@ -1,4 +1,4 @@ -
=print_r(array( - 'room' => $room, - 'language' => $language, - 'format' => $format -), true)?>- -/* - -*/?> diff --git a/template/players/slides.phtml b/template/players/slides.phtml deleted file mode 100644 index e3c85c9..0000000 --- a/template/players/slides.phtml +++ /dev/null @@ -1,38 +0,0 @@ -
=print_r(array( - 'room' => $room, - 'language' => $language, - 'format' => $format -), true)?>- -/* - -*/?> diff --git a/template/players/video.phtml b/template/players/video.phtml deleted file mode 100644 index e3c85c9..0000000 --- a/template/players/video.phtml +++ /dev/null @@ -1,38 +0,0 @@ -
=print_r(array( - 'room' => $room, - 'language' => $language, - 'format' => $format -), true)?>- -/* - -*/?> diff --git a/template/room.phtml b/template/room.phtml index 9574d59..81e3af8 100644 --- a/template/room.phtml +++ b/template/room.phtml @@ -15,7 +15,7 @@