Lua:Neutrino-API:PlayFile:de
Version vom 21. September 2016, 16:33 Uhr von Micha-bbg (Diskussion | Beiträge) (Kategorie geändert)
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 |