diff options
author | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2008-06-21 19:52:46 +0200 |
---|---|---|
committer | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2008-06-21 19:52:46 +0200 |
commit | 0228a984b44717e7866c126fbe0a2eba68f0a5c3 (patch) | |
tree | 2f1435311bc03eb71a1801c7fc1e197ab22756bf | |
parent | 79f74de951779431ac46535ed1a0c2824a925c4f (diff) | |
download | vdr-plugin-live-0228a984b44717e7866c126fbe0a2eba68f0a5c3.tar.gz vdr-plugin-live-0228a984b44717e7866c126fbe0a2eba68f0a5c3.tar.bz2 |
Use the previous commited functionality to stream recordings.
The recordings now have a stream button beneath them.
-rw-r--r-- | i18n-generated.h | 70 | ||||
-rw-r--r-- | live/js/live/pageenhance.js | 2 | ||||
-rw-r--r-- | live/js/live/vlc.js | 53 | ||||
-rw-r--r-- | pages/Makefile | 3 | ||||
-rw-r--r-- | pages/pageelems.ecpp | 11 | ||||
-rw-r--r-- | pages/recordings.ecpp | 1 | ||||
-rw-r--r-- | pages/vlc.ecpp | 49 | ||||
-rw-r--r-- | po/ca_ES.po | 6 | ||||
-rw-r--r-- | po/cs_CZ.po | 6 | ||||
-rw-r--r-- | po/da_DK.po | 6 | ||||
-rw-r--r-- | po/de_DE.po | 6 | ||||
-rw-r--r-- | po/el_GR.po | 6 | ||||
-rw-r--r-- | po/es_ES.po | 6 | ||||
-rw-r--r-- | po/et_EE.po | 6 | ||||
-rw-r--r-- | po/fi_FI.po | 8 | ||||
-rw-r--r-- | po/fr_FR.po | 8 | ||||
-rw-r--r-- | po/hr_HR.po | 6 | ||||
-rw-r--r-- | po/hu_HU.po | 6 | ||||
-rw-r--r-- | po/it_IT.po | 8 | ||||
-rw-r--r-- | po/nl_NL.po | 6 | ||||
-rw-r--r-- | po/nn_NO.po | 6 | ||||
-rw-r--r-- | po/pl_PL.po | 6 | ||||
-rw-r--r-- | po/pt_PT.po | 6 | ||||
-rw-r--r-- | po/ro_RO.po | 6 | ||||
-rw-r--r-- | po/ru_RU.po | 6 | ||||
-rw-r--r-- | po/sl_SI.po | 6 | ||||
-rw-r--r-- | po/sv_SE.po | 6 | ||||
-rw-r--r-- | po/tr_TR.po | 6 |
28 files changed, 289 insertions, 32 deletions
diff --git a/i18n-generated.h b/i18n-generated.h index 7fdf27d..fae9fa6 100644 --- a/i18n-generated.h +++ b/i18n-generated.h @@ -5051,6 +5051,41 @@ const tI18nPhrase Phrases[] = { "", #endif }, + { "Stream this recording into browser.", + "Aufnahme im Browser anzeigen.", + "", + "Trasmetti questo canale nel browser.", + "", + "", + "Diffusez cette chaîne vers le navigateur.", + "", + "Aloita suoratoisto", + "", + "", + "", + "", + "", + "", + "", +#if VDRVERSNUM >= 10302 + "", +#endif +#if VDRVERSNUM >= 10307 + "", +#endif +#if VDRVERSNUM >= 10313 + "", +#endif +#if VDRVERSNUM >= 10316 + "", +#endif +#if VDRVERSNUM >= 10342 + "", +#endif +#if VDRVERSNUM >= 10502 + "", +#endif + }, { "Record this", "Diese Sendung aufnehmen", "", @@ -8376,6 +8411,41 @@ const tI18nPhrase Phrases[] = { "", #endif }, + { "VLC: play recording", + "Wiedergabe", + "", + "riproduzione registrazione", + "", + "", + "Lire l'enregistrement", + "", + "Toistetaan tallennetta", + "", + "", + "", + "", + "", + "", + "", +#if VDRVERSNUM >= 10302 + "", +#endif +#if VDRVERSNUM >= 10307 + "", +#endif +#if VDRVERSNUM >= 10313 + "", +#endif +#if VDRVERSNUM >= 10316 + "", +#endif +#if VDRVERSNUM >= 10342 + "", +#endif +#if VDRVERSNUM >= 10502 + "", +#endif + }, { "Stop", "Stopp", "", diff --git a/live/js/live/pageenhance.js b/live/js/live/pageenhance.js index 5ca90c0..dadbab2 100644 --- a/live/js/live/pageenhance.js +++ b/live/js/live/pageenhance.js @@ -12,7 +12,7 @@ var PageEnhance = new Class({ options: { epgLinkSelector: 'a[href^="epginfo.html?epgid"]', actionLinkSelector: 'a[href^="vdr_request/"]', - vlcLinkSelector: 'a[href^="vlc.html?channel"]', + vlcLinkSelector: 'a[href^="vlc.html?"]', vlcWinOptions: { size: { width: 720, height: 640 } }, diff --git a/live/js/live/vlc.js b/live/js/live/vlc.js index 13ee77c..927f3a4 100644 --- a/live/js/live/vlc.js +++ b/live/js/live/vlc.js @@ -54,7 +54,8 @@ var VLC = new Class({ id: "Close", classes: { on: "yellow", off: "yellow" }}, ], - offset: 5 + offset: 5, + playRecording: false }, initialize: function(id, options){ @@ -65,6 +66,11 @@ var VLC = new Class({ playerSetup: function(){ this.vlc = $(this.id); + this.newVlcApi = (this.vlc.VersionInfo != null); + if (this.newVlcApi) { + // disable logging. + this.vlc.log.verbosity = -1; + } // add here new actions these class might support: var actions = { play: { check: this.isPlaying, toggle: this.togglePlay }, @@ -104,32 +110,53 @@ var VLC = new Class({ }, isPlaying: function(){ - // return this.vlc.playlist && this.vlc.playlist.isPlaying; - return this.vlc.isplaying(); + if (this.newVlcApi) + return this.vlc.playlist && this.vlc.playlist.isPlaying; + else + return this.vlc.isplaying(); }, isMuted: function(){ - // return this.vlc.audio && this.vlc.audio.mute; - var res = this.vlc.get_volume(); - return 0 == res; + if (this.newVlcApi) + return this.vlc.audio && this.vlc.audio.mute; + else { + var res = this.vlc.get_volume(); + return 0 == res; + } }, togglePlay: function(){ - // this.vlc.playlist.togglePause(); - if (this.isPlaying()) - this.vlc.stop(); - else - this.vlc.play(); + if (this.newVlcApi) + if (!this.options.playRecording) + this.vlc.playlist.togglePause(); + else { + if (this.vlc.playlist.isPlaying) + this.vlc.playlist.stop(); + else + this.vlc.playlist.play(); + } + else { + if (this.isPlaying()) + this.vlc.stop(); + else + this.vlc.play(); + } this.setStates(); }, toggleMute: function(){ - this.vlc.mute(); + if (this.newVlcApi) + this.vlc.audio.toggleMute(); + else + this.vlc.mute(); this.setStates(); }, toggleScreen: function(){ - this.vlc.fullscreen(); + if (this.newVlcApi) + this.vlc.video.toggleFullscreen(); + else + this.vlc.fullscreen(); this.setStates(); }, diff --git a/pages/Makefile b/pages/Makefile index 1750056..f7512f5 100644 --- a/pages/Makefile +++ b/pages/Makefile @@ -16,7 +16,8 @@ OBJS = menu.o recordings.o schedule.o screenshot.o timers.o \ vlc.o searchtimers.o edit_searchtimer.o searchresults.o \ searchepg.o login.o ibox.o xmlresponse.o play_recording.o \ pause_recording.o stop_recording.o ffw_recording.o \ - rwd_recording.o setup.o content.o epginfo.o timerconflicts.o + rwd_recording.o setup.o content.o epginfo.o timerconflicts.o \ + recstream.o ### Default rules: diff --git a/pages/pageelems.ecpp b/pages/pageelems.ecpp index e70d7fd..45d2b7e 100644 --- a/pages/pageelems.ecpp +++ b/pages/pageelems.ecpp @@ -113,6 +113,17 @@ int update_status(1); <# ---------------------------------------------------------------------- #> +<%def vlc_stream_recording> +<%args> + string recid; + string linkText; +</%args> +<%cpp> { </%cpp><a href="vlc.html?recid=<$ recid $>"><img src="<$ LiveSetup().GetThemedLink("img", "stream_button.png") $>" alt="" <& tooltip.hint text=(tr("Stream this recording into browser.")) &>></img> <$ linkText $></a><%cpp> } </%cpp> +</%def> + + +<# ---------------------------------------------------------------------- #> + <%def event_timer> <%args> string epgid; diff --git a/pages/recordings.ecpp b/pages/recordings.ecpp index 23299bb..fbd29ab 100644 --- a/pages/recordings.ecpp +++ b/pages/recordings.ecpp @@ -171,6 +171,7 @@ for (iter = recordingsTree->begin(path); iter != end; ++iter) { string title; </%args> <& pageelems.ajax_action_href action="play_recording" param=(id) tip=(tr("play this recording.")) image="play.png" alt="" &> +<& pageelems.vlc_stream_recording recid=(id) &> <& pageelems.imdb_info_href title=(title) &> <& recordings.del_rec id=(id) &> </%def> diff --git a/pages/vlc.ecpp b/pages/vlc.ecpp index 6245c90..aea5560 100644 --- a/pages/vlc.ecpp +++ b/pages/vlc.ecpp @@ -12,6 +12,7 @@ using namespace vdrlive; <%args> tChannelID channel; string async; + string recid; </%args> <%session scope="global"> bool logged_in(false); @@ -23,18 +24,24 @@ using namespace vdrlive; <%cpp> if (!logged_in && LiveSetup().UseAuth()) return reply.redirect("login.html"); - pageTitle = tr("VLC: live video stream"); - bool asyncReq = !async.empty() && (lexical_cast<int>(async) != 0); - ReadLock channelsLock(Channels); + // the availabilty of Channel signals that we will do live tv streaming. + Channel = 0; + if (recid.empty()) { + pageTitle = tr("VLC: live video stream"); + ReadLock channelsLock(Channels); - if (!channelsLock) { - throw HtmlError(tr("Couldn't aquire access to channels, please try again later.")); + if (!channelsLock) { + throw HtmlError(tr("Couldn't aquire access to channels, please try again later.")); + } + Channel = Channels.GetByChannelID(channel); + if (Channel == 0) { + throw HtmlError( tr("Couldn't find channel or no channels available. Maybe you mistyped your request?") ); + } } - Channel = Channels.GetByChannelID(channel); - if (Channel == 0) { - throw HtmlError( tr("Couldn't find channel or no channels available. Maybe you mistyped your request?") ); + else { + pageTitle = tr("VLC: play recording"); } </%cpp> <& pageelems.doc_type &> @@ -57,7 +64,9 @@ using namespace vdrlive; <script type="text/javascript" src="js/live/vlc.js"></script> <script type="text/javascript"><!-- var vlcControl = new VLC("video1", { - <? !asyncReq ? "autoresize: false" ?> + <? !asyncReq ? "autoresize: false," ?> + <? !Channel ? "playRecording: true," ?> + offset: 5 }); vlcControl.addEvent('toggle', function(id, state){ var text = null; @@ -85,20 +94,26 @@ using namespace vdrlive; } </%cpp> <%cpp> - if ( Channel != 0 ) { - int streamdevPort = LiveSetup().GetStreamdevPort(); -#ifdef TNTVERS7 - string server = request.getHost(); +#if TNTVERSION >= 1606 + string server = request.getHost(); + if (Channel != 0) { server = server.substr(0, server.rfind(':')); + } #else - string server = request.getServerIp(); + string server = request.getServerIp(); #endif - string videourl = string("http://") + server + ":" + lexical_cast<string,int>(streamdevPort) + "/" + LiveSetup().GetStreamdevType() + "/" + *Channel->GetChannelID().ToString(); + string videourl; + if (Channel != 0) { + int streamdevPort = LiveSetup().GetStreamdevPort(); + videourl = string("http://") + server + ":" + lexical_cast<string,int>(streamdevPort) + "/" + LiveSetup().GetStreamdevType() + "/" + *Channel->GetChannelID().ToString(); + } + else { + videourl = string("http://") + server + "/recstream.html?recid=" + recid; + } </%cpp> - <embed type="application/x-vlc-plugin" id="video1" name="video1" autoplay="yes" loop="no" width="720" height="576" target="<$ videourl $>" /> + <embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org/" version="VideoLAN.VLCPlugin.2" id="video1" name="video1" autoplay="yes" loop="no" width="720" height="576" target="<$ videourl $>" /> <& vlc.controls videourl=(videourl) asyncReq=(asyncReq) &> <%cpp> - } if (!asyncReq) { </%cpp> </div> diff --git a/po/ca_ES.po b/po/ca_ES.po index d3b70fe..8d01b62 100644 --- a/po/ca_ES.po +++ b/po/ca_ES.po @@ -449,6 +449,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -734,6 +737,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/cs_CZ.po b/po/cs_CZ.po index 6361b32..30ce76d 100644 --- a/po/cs_CZ.po +++ b/po/cs_CZ.po @@ -447,6 +447,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -732,6 +735,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/da_DK.po b/po/da_DK.po index 9de1921..a6bdefa 100644 --- a/po/da_DK.po +++ b/po/da_DK.po @@ -447,6 +447,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -732,6 +735,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/de_DE.po b/po/de_DE.po index 019ceb4..e05771d 100644 --- a/po/de_DE.po +++ b/po/de_DE.po @@ -449,6 +449,9 @@ msgstr "Weitere Informationen in der Internet Movie Database." msgid "Stream this channel into browser." msgstr "Sendung im Browser anzeigen." +msgid "Stream this recording into browser." +msgstr "Aufnahme im Browser anzeigen." + msgid "Record this" msgstr "Diese Sendung aufnehmen" @@ -734,6 +737,9 @@ msgstr "Timer zeichnet auf." msgid "VLC: live video stream" msgstr "VLC: Video Stream" +msgid "VLC: play recording" +msgstr "VLC: Aufnahme abspielen" + msgid "Stop" msgstr "Stopp" diff --git a/po/el_GR.po b/po/el_GR.po index a7aef92..bae6354 100644 --- a/po/el_GR.po +++ b/po/el_GR.po @@ -447,6 +447,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -732,6 +735,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/es_ES.po b/po/es_ES.po index edf0d2b..7ee6f1a 100644 --- a/po/es_ES.po +++ b/po/es_ES.po @@ -447,6 +447,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -732,6 +735,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/et_EE.po b/po/et_EE.po index 7600f47..f046ec1 100644 --- a/po/et_EE.po +++ b/po/et_EE.po @@ -447,6 +447,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -732,6 +735,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/fi_FI.po b/po/fi_FI.po index c10bfe9..c7606f8 100644 --- a/po/fi_FI.po +++ b/po/fi_FI.po @@ -447,6 +447,10 @@ msgstr "Hae IMDB:stä" msgid "Stream this channel into browser." msgstr "Aloita suoratoisto" +#, fuzzy +msgid "Stream this recording into browser." +msgstr "Aloita suoratoisto" + msgid "Record this" msgstr "Tallenna ohjelma" @@ -732,6 +736,10 @@ msgstr "Ajastinta tallennetaan" msgid "VLC: live video stream" msgstr "VLC: live-lähetyksen suoratoisto" +#, fuzzy +msgid "VLC: play recording" +msgstr "Toistetaan tallennetta" + msgid "Stop" msgstr "Pysäytä" diff --git a/po/fr_FR.po b/po/fr_FR.po index 64dd61d..8438e44 100644 --- a/po/fr_FR.po +++ b/po/fr_FR.po @@ -453,6 +453,10 @@ msgstr "Trouver plus d'information du film dans la base de données film IMDB." msgid "Stream this channel into browser." msgstr "Diffusez cette chaîne vers le navigateur." +#, fuzzy +msgid "Stream this recording into browser." +msgstr "Diffusez cette chaîne vers le navigateur." + msgid "Record this" msgstr "Enregistrer cette émission" @@ -743,6 +747,10 @@ msgstr "Enregistrement de série" msgid "VLC: live video stream" msgstr "VLC: live vidéo stream" +#, fuzzy +msgid "VLC: play recording" +msgstr "Lire l'enregistrement" + msgid "Stop" msgstr "Stop" diff --git a/po/hr_HR.po b/po/hr_HR.po index df3bbeb..5c75c2c 100644 --- a/po/hr_HR.po +++ b/po/hr_HR.po @@ -448,6 +448,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/hu_HU.po b/po/hu_HU.po index f585a1b..9f00447 100644 --- a/po/hu_HU.po +++ b/po/hu_HU.po @@ -448,6 +448,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/it_IT.po b/po/it_IT.po index e5482ae..b85b5bc 100644 --- a/po/it_IT.po +++ b/po/it_IT.po @@ -452,6 +452,10 @@ msgstr "Cerca ulteriori informazioni nel database internet (IMDB)" msgid "Stream this channel into browser." msgstr "Trasmetti questo canale nel browser." +#, fuzzy +msgid "Stream this recording into browser." +msgstr "Trasmetti questo canale nel browser." + msgid "Record this" msgstr "Registra questa trasmissione" @@ -744,6 +748,10 @@ msgstr "Timer in registrazione." msgid "VLC: live video stream" msgstr "VLC: trasmissione video Live" +#, fuzzy +msgid "VLC: play recording" +msgstr "riproduzione registrazione" + msgid "Stop" msgstr "Ferma" diff --git a/po/nl_NL.po b/po/nl_NL.po index efee92c..3392502 100644 --- a/po/nl_NL.po +++ b/po/nl_NL.po @@ -453,6 +453,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -743,6 +746,9 @@ msgstr "Serie's opnemen" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/nn_NO.po b/po/nn_NO.po index 1694672..7a38305 100644 --- a/po/nn_NO.po +++ b/po/nn_NO.po @@ -448,6 +448,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/pl_PL.po b/po/pl_PL.po index 0077e0a..d3ec9d1 100644 --- a/po/pl_PL.po +++ b/po/pl_PL.po @@ -447,6 +447,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -732,6 +735,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/pt_PT.po b/po/pt_PT.po index fe10d8a..171a4a6 100644 --- a/po/pt_PT.po +++ b/po/pt_PT.po @@ -447,6 +447,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -732,6 +735,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/ro_RO.po b/po/ro_RO.po index cebd789..b6f83ed 100644 --- a/po/ro_RO.po +++ b/po/ro_RO.po @@ -448,6 +448,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/ru_RU.po b/po/ru_RU.po index d37fb94..51e7aac 100644 --- a/po/ru_RU.po +++ b/po/ru_RU.po @@ -447,6 +447,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -732,6 +735,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/sl_SI.po b/po/sl_SI.po index c977def..f2d13fd 100644 --- a/po/sl_SI.po +++ b/po/sl_SI.po @@ -448,6 +448,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/sv_SE.po b/po/sv_SE.po index 4da5ec7..bf44c54 100644 --- a/po/sv_SE.po +++ b/po/sv_SE.po @@ -448,6 +448,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" diff --git a/po/tr_TR.po b/po/tr_TR.po index d04e20a..f757033 100644 --- a/po/tr_TR.po +++ b/po/tr_TR.po @@ -448,6 +448,9 @@ msgstr "" msgid "Stream this channel into browser." msgstr "" +msgid "Stream this recording into browser." +msgstr "" + msgid "Record this" msgstr "" @@ -733,6 +736,9 @@ msgstr "" msgid "VLC: live video stream" msgstr "" +msgid "VLC: play recording" +msgstr "" + msgid "Stop" msgstr "" |