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 @@ +
 basename(__FILE__),
+	'room' => $room,
+	'language' => $language,
+	'format' => $format
+), true)?>
+ +" + height="" +> + + + + + + + +*/?> 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 @@ +
 basename(__FILE__),
+	'room' => $room,
+	'language' => $language,
+	'format' => $format
+), true)?>
+ +" + height="" +> + + + + + + + +*/?> 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 @@ +
 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 @@ -

Video

+

Formate

+ +
+ + +

Direktlinks ()

+ + diff --git a/template/players/audio.phtml b/template/players/audio.phtml deleted file mode 100644 index e3c85c9..0000000 --- a/template/players/audio.phtml +++ /dev/null @@ -1,38 +0,0 @@ -
 $room,
-	'language' => $language,
-	'format' => $format
-), true)?>
- -" - height="" -> - - - - - - - -*/?> 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 @@ -
 $room,
-	'language' => $language,
-	'format' => $format
-), true)?>
- -" - height="" -> - - - - - - - -*/?> 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 @@ -
 $room,
-	'language' => $language,
-	'format' => $format
-), true)?>
- -" - height="" -> - - - - - - - -*/?> 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 @@
- +
-- cgit v1.2.3