Lua:Neutrino-API:PlayFile:de

Aus TuxBoxWIKI
Version vom 21. September 2016, 06:50 Uhr von Micha-bbg (Diskussion | Beiträge) (Kategorie geändert)
Wechseln zu: Navigation, Suche

PlayFile

Spielt ein Moviefile (lokal oder Stream) mit dem Movieplayer ab.

PlayFile(Parameter) ab API v1.1   -   Neutrino Git


Parameter:

Parameter Typ Description/Beschreibung
1 string Titel Wird im Infoviewer angezeigt
2 string Moviefile Vollständiger Pfadname bzw. URL des Moviefiles
3 string Info1 Wird im Infoviewer an Stelle der laufenden Sendung angezeigt (optional)
4 string Info2 Wird im Infoviewer an Stelle der nächsten Sendung angezeigt (optional)
en: Parameters with default-values are optional. If not needed, no definition is required. In case of missing parameter, default value is used.

de: Parameter mit Default-Wert sind optional. dh. sie müssen nicht angegeben werden. Falls der Parameter fehlt, wird automatisch dieser Wert angenommen.


Rückgabewert:

0 PLAYSTATE.NORMAL Video wurde normal beendet
1 PLAYSTATE.STOP Video wurde mit Stop-Taste beendet
2 PLAYSTATE.NEXT Rechts-Taste
3 PLAYSTATE.PREV Links-Taste


Example:

local v = video.new()
v:PlayFile("Dräschden...", "rtmp://video07.kanal8.de/dresdenfernsehenlive/myStream.sdp");

-- oder --

v:PlayFile("Killerschlümpfe", "/tmp/media/sda1/movies/Die_Killerschlümpfe.ts");

-- oder --

-- Beispiel für Verwendung des Rückgabewertes
-- (THX SatBaby für Code aus dem MTV Plugin)
local i = 1
local KeyPressed = 0
repeat
	local url = getvideourl(glob.MTVliste[i].url)
	if url then
		if glob.MTVliste[i].name == nil then
			glob.MTVliste[i].name = "NoName"
		end
		KeyPressed = v:PlayFile( glob.MTVliste[i].name,url);
	end
	if KeyPressed == PLAYSTATE.NORMAL then --play continue
		i=i+1
	elseif KeyPressed == PLAYSTATE.STOP then
		break
	elseif KeyPressed == PLAYSTATE.NEXT then
		i=i+1
	elseif KeyPressed == PLAYSTATE.PREV then
		i=i-1
	else
		print("Error")
		break
	end
until i==0 or i == #glob.MTVliste+1