Beiträge von Dos1973

    Andy - noch da ;)

    ich lasse das ganze inzwischen wirklich auf dem HTPC laufen und greife die Seite via iframe ab.
    klappt soweit gut.

    eine Frage hätte ich noch
    hättest nochmals einen Hinweis, wie ich den Filminhalt zurückbekommen kann?
    Also die Handlung

    thx

    * puh habe eben dein Heimkino von *2013 gesehen... Wow

    mit deinem Script erhalte folgende Antwort...
    ich würde ja sagen, der Teil braucht zu lange
    $json_response = GetURLAsString($json);

    Code
    1 :2.0980834960938E-5
    2 :2.5033950805664E-5
    3 :4.1007995605469E-5
    4 :25.484629869461
    5 :0.0011360645294189
    6 :0.0024449825286865
    7 :9.7036361694336E-5
    8 :3.7908554077148E-5
    9 :25.488432884216

    Hi,

    ich hoffe ich habe das richtig gemacht.
    ich kann die Zahlen nicht interpretieren - Gefühl dauerte ewig... mit der Stoppuhr gemessen : Dauer 15-45 Sekunden...

    Zeitmessung :

    Antwort definieren:

    Code
    echo "json abfrage time2-time1  :".($time2 - $time1)."<br><br>";
    echo "json response time3-time2:".($time3 - $time2)."<br><br>";
    echo "json decode time4-time3:".($time4 - $time3)."<br><br>";
    echo "kodi titel time5-time4:".($time5 - $time4)."<br><br>";
    echo "kodi thumb time6-time5:".($time6 - $time5)."<br><br>";
    echo "kodi fanart time7-time6:".($time7 - $time6)."<br><br>";


    Antwort

    hätte alles so schön sein können...

    Bisher jabe ich die Sachen ja alle auf meinem Notbeook ausprobiert, habe dazu einen lokalen MAMP installiert um php code lokal schon ausprobieren zu können.
    Klappt alles und ist auch perfomant.

    Lege ich die php seite auf den Raspi und Versuche den Seitenaufruf dauert das ewig, bestimmt 10 Sekunden bis angezeigt wird was läuft. Egal, ob der Zugriff via Laptop, ipad... :( erfolgt.

    Alle anderen Seiten, welche da bisher hoste, laufen superflott.

    Sollte dieser json Aufruf den Raspi wirklich schon überlasten? Oder liegt das am curl! Dass dieser seine Zeit braucht?

    wenn keine Streamdetails im Json enthalten sind, findet keine "Duration" in der Ausgabe statt

    Code
    {"id":0,"jsonrpc":"2.0","result":{"item":{"fanart":"image://http%3a%2f%2fimage.tmdb.org%2ft%2fp%2foriginal%2fcM07cnR7msWO5Yxi8HYdwbqzwGn.jpg/","id":309,"label":"Winnetou - Eine neue Welt","thumbnail":"image://http%3a%2f%2fimage.tmdb.org%2ft%2fp%2foriginal%2f9nTNjk3lG0olNubQa8SUGKE5yY8.jpg/","title":"Winnetou - Eine neue Welt","type":"movie"}}}

    Duration ist enthalten:

    Code
    {"id":0,"jsonrpc":"2.0","result":{"item":{"fanart":"image://http%3a%2f%2fimage.tmdb.org%2ft%2fp%2foriginal%2fcM07cnR7msWO5Yxi8HYdwbqzwGn.jpg/","id":309,"label":"Winnetou - Eine neue Welt","streamdetails":{"audio":[{"channels":6,"codec":"dca","language":"ger"}],"subtitle":[],"video":[{"aspect":2.3762381076812744,"codec":"h264","duration":5643,"height":808,"stereomode":"","width":1920}]},"thumbnail":"image://http%3a%2f%2fimage.tmdb.org%2ft%2fp%2foriginal%2f9nTNjk3lG0olNubQa8SUGKE5yY8.jpg/","title":"Winnetou - Eine neue Welt","type":"movie"}}}

    Andy,

    das funktioniert 1 A

    :)

    Ihr kennt das ja mit dem kleinen Finger ;)
    jetzt versuche ich mir noch aus den Streamdetails den Wert "Duration" auszulesen

    habe Streamdetails in den Json String aufgenommen

    Code
    $json = 'http://'.$kodi_user.':'.$kodi_pass.'@'.$kodi_ip.':'.$kodi_port.'/jsonrpc?request={"jsonrpc":"2.0","method":"Player.GetItem","params":{"properties":["title","fanart","thumbnail","streamdetails"],"playerid":1},"id":0}';

    erhalte aber maximal
    $kodi_streamdetails= $data["result"];

    Array als Antwort. (verschieden Versuche)

    Wäre das Sahnehäubchen, aber nicht so wichtig.
    Dennoch eine Riesen Danke an Dich für deine Hilfe.


    Edit:
    Reload war ein guter Tip :)
    <meta http-equiv="refresh" content="10" >

    ich hatte noch einen Usernamen und pwd drin *kompliziert bei mir. ;)

    wenn ich den rausnehme...

    Code
    http://192.168.10.39:8019/jsonrpc?request={"jsonrpc": "2.0", "method": "Player.GetItem", "params": { "properties": ["title"], "playerid": 1 }, "id": "VideoGetItem"}
    {"error":{"code":-32700,"message":"Parse error."},"id":null,"jsonrpc":"2.0"}
    Array ( [error] => Array ( [code] => -32700 [message] => Parse error. ) [id] => [jsonrpc] => 2.0 ) 1

    edit
    php kann ich gerade nicht sagen. Habe den raspberry vor ein paar Tagen erst installiert - Standard. habe aber die php info Datei noch nicht angelegt...

    Hmm, bin jetzt überfragt.
    Ich bin noch auf Kodi 16.x habe mit 17 das DTS problem

    Kann daran etwas hängen, das es bei Dir geht?

    Edit:
    ich habe einen Fehler gemacht... ich hatte den Port in deinem Script nicht angepasst, habe ich übersehen.
    ich bin auf 8019

    ich erhalte jetzt, obwohl ein Film läuft
    Kodi stopped