Ampliare le possibilitÃ* di controllo - Renderer Rygel

Questa è una discussione su Ampliare le possibilitÃ* di controllo - Renderer Rygel all'interno del forum Discussioni Generali, nella categoria Media Player Networked; Si', ho provato. In particolare ho provato con IE: http://< player_ip > ckacivaem/bin/playonplayer.exe; run it to install the extension; IP ...

Pagina 2 di 2 PrimaPrima 12
Risultati da 11 a 18 di 18

Ampliare le possibilitÃ* di controllo - Renderer Rygel

  1. #11
    Hacker L'avatar di MediaTerraneo
    Data Registrazione
    Nov 2011
    Messaggi
    469
    Downloads
    0
    Uploads
    0

    Re: Ampliare le possibilitÃ* di controllo - Renderer Rygel

    Si', ho provato. In particolare ho provato con IE:
    http://< player_ip > ckacivaem/bin/playonplayer.exe;
    run it to install the extension;
    IP address or name of the player must be changed in the registry HKEY_LOCAL_MACHINE\SOFTWARE\RSSEx\PlayerIP.

    Ma non reagisce. Comunque mi sembra di capire che le estensioni per i browser consentono semplicemente di lanciare un url direttamente, coprendo solo una parte delle funzioni della cgi principale, che continua a riportare "Status: not running".

    MK818B, UG008B, MK908 Mini PC Android 4.1.1- 4.2.2 (DLNA DMP, DMR, DMS)
    IAMM NTR83 (RTD1283) FW v1.90 Zival mod. 1.8 (UPnP DMP)
    BT3549HN (RTD1185)
    FW 3.1.3.0 (DLNA DMP, DMR)
    Synology DS211j
    DSM 4.2 (DLNA DMS)

  2. #12
    Hacker L'avatar di Hammarby
    Data Registrazione
    Nov 2011
    Località
    Stockholm, Sverige
    Messaggi
    349
    Downloads
    0
    Uploads
    0

    Re: Ampliare le possibilitÃ* di controllo - Renderer Rygel

    Citazione Originariamente Scritto da MediaTerraneo Visualizza Messaggio
    Si', ho provato. In particolare ho provato con IE:
    http://< player_ip > ckacivaem/bin/playonplayer.exe;
    run it to install the extension;
    IP address or name of the player must be changed in the registry HKEY_LOCAL_MACHINE\SOFTWARE\RSSEx\PlayerIP.

    Ma non reagisce. Comunque mi sembra di capire che le estensioni per i browser consentono semplicemente di lanciare un url direttamente, coprendo solo una parte delle funzioni della cgi principale, che continua a riportare "Status: not running".
    Hummm,
    non sei in grado di leggerti il cgi principale e capire perché è "Not running"?


  3. #13
    Hacker L'avatar di MediaTerraneo
    Data Registrazione
    Nov 2011
    Messaggi
    469
    Downloads
    0
    Uploads
    0

    Re: Ampliare le possibilitÃ* di controllo - Renderer Rygel

    Di seguito il contenuto di renderer.cgi in root\usr\local\etc\translate\bin

    Legge esternamente lo stato e lo vede not running... purtroppo per il momento non ho modo di approfondire. Mi sono convinto comunque che il renderer di media translate non risponderebbe ad un controller DLNA.

    #!/bin/sh
    #
    # http://code.google.com/media-translate/
    # Copyright (C) 2010 Serge A. Timchenko
    #
    # This program is free software: you can redistribute it and/or modify
    # it under the terms of the GNU General Public License as published by
    # the Free Software Foundation, either version 3 of the License, or
    # (at your option) any later version.
    #
    # This program is distributed in the hope that it will be useful,
    # but WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    # GNU General Public License for more details.
    #
    # You should have received a copy of the GNU General Public License
    # along with this program. If not, see <http://www.gnu.org/licenses/>.
    #

    DAT_FILE=/tmp/xspf_renderer.dat
    STATUS_FILE=/tmp/xspf_renderer.status

    urldecode()
    {
    awk '
    BEGIN{
    for(i = 0; i < 10; i++)
    hex[i] = i
    hex["A"] = hex["a"] = 10
    hex["B"] = hex["b"] = 11
    hex["C"] = hex["c"] = 12
    hex["D"] = hex["d"] = 13
    hex["E"] = hex["e"] = 14
    hex["F"] = hex["f"] = 15
    }
    {
    gsub(/\+/, " ")
    i = $0
    while(match(i, /%../)){
    if(RSTART > 1)
    printf "%s", substr(i, 1, RSTART-1)
    printf "%c", hex[substr(i, RSTART+1, 1)] * 16 + hex[substr(i, RSTART+2, 1)]
    i = substr(i, RSTART+RLENGTH)
    }
    print i
    }
    '
    }

    if [ "$QUERY_STRING" = "renderer=stop" -o "$QUERY_STRING" = "renderer=pause" -o "$QUERY_STRING" = "renderer=play" ]; then
    echo ${QUERY_STRING} | sed 's/=/-/;s/.*/{\0}/' > $DAT_FILE
    sleep 5
    elif echo "$QUERY_STRING" | grep -qs "url="; then
    echo ${QUERY_STRING} | sed 's/.*url=//' | urldecode > $DAT_FILE
    sleep 5
    fi

    RENDERER_STATUS='not running'
    RENDERER_URL=''

    if [ -f $STATUS_FILE ]; then
    RENDERER_STATUS=`sed -n '1p' $STATUS_FILE`
    RENDERER_URL=`sed -n '2p' $STATUS_FILE`
    #rm -f $STATUS_FILE
    fi

    if [ -n "$QUERY_STRING" ]; then
    echo "Content-type: text/plain"
    echo ""
    echo "(function(){ return { status:\"$RENDERER_STATUS\", url:\"$RENDERER_URL\"}; })();"
    else

    cat <<EOF
    Content-type: text/html

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="Pragma" content="no-cache">
    <title>Media Stream Renderer - Control</title>
    <style>
    body { background-color: #FFFFFF; color: #000000; }
    .btn { width:60px; }
    li { padding-top:5px; }
    </style>
    <script type="text/javascript" language="javascript">
    var makeRequest = function(para) {
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) {
    http_request.overrideMimeType('text/plain');
    }
    } else if (window.ActiveXObject) { // IE
    try {
    http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
    http_request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {}
    }
    }
    if (!http_request) {
    alert('errorXMLHTTP');
    return null;
    }
    var url = "$SCRIPT_NAME" + para;
    http_request.onreadystatechange = function() { updateContents(http_request); };
    http_request.open('get', url, true);
    http_request.setRequestHeader("If-Modified-Since", "Thu, 1 Jan 1970 00:00:00 GMT");
    http_request.setRequestHeader("Cache-Control", "no-cache");
    http_request.send(null);
    }
    function updateContents(http_request) {
    if (http_request.readyState == 4) {
    if (http_request.status == 200) {
    var data = eval(http_request.responseText);
    document.getElementById('status').innerHTML = data.status;
    var textElement = document.getElementById('url');
    if(document.activeElement != textElement)
    textElement.value = data.url;
    }
    //else { alert('request trouble'); }
    }
    }
    window.onload = function() {
    setInterval(function(){makeRequest("?refresh")}, 5000);
    }
    </script>
    </head>
    <body>

    MK818B, UG008B, MK908 Mini PC Android 4.1.1- 4.2.2 (DLNA DMP, DMR, DMS)
    IAMM NTR83 (RTD1283) FW v1.90 Zival mod. 1.8 (UPnP DMP)
    BT3549HN (RTD1185)
    FW 3.1.3.0 (DLNA DMP, DMR)
    Synology DS211j
    DSM 4.2 (DLNA DMS)

  4. #14
    Hacker L'avatar di Hammarby
    Data Registrazione
    Nov 2011
    Località
    Stockholm, Sverige
    Messaggi
    349
    Downloads
    0
    Uploads
    0

    Re: Ampliare le possibilitÃ* di controllo - Renderer Rygel

    Secondo me lo stato passa in modo attivo se inserisci un link valido, spulciando il codice, ci sono solo dei plugins che lo attivano, quindi il flusso è: a) inserisci un link valido, oppure richiami a mano il renderer inserendo un link valido b) il renderer a sua volta richiama translate, con i parametri oppurtuni c) translate attiva ad esempio videoRenderer.rss che a sua volta mette il flag in modo attivo Prova con un link valido e vedi cosa succede, io non ho modo di dirti come si deve presentare un link valido, magari è solo un problema di sintassi


  5. #15
    Junior L'avatar di Donata
    Data Registrazione
    Mar 2012
    Messaggi
    22
    Downloads
    0
    Uploads
    0

    Re: Ampliare le possibilitÃ* di controllo - Renderer Rygel

    Nemmeno sul mio ntr83 funziona. Questo renderer potrebbe essere buono, ma certamente non ha il senso e la versatilitÃ* che potrebbe aver un renderer DLNA. Che ne pensate di concentrare gli sforzi su Rygel?


  6. #16
    Hacker L'avatar di zival
    Data Registrazione
    Sep 2010
    Località
    Rimini, Italy, Italy
    Messaggi
    546
    Inserzioni Blog
    13
    Downloads
    0
    Uploads
    0

    Re: Ampliare le possibilitÃ* di controllo - Renderer Rygel

    Premesso che non so nulla di uPNP e DLNA, ho sempre comunque visto che all'interno del browser nativo del mediaplayer è presente la voce upnp che non ho mai approfondito.
    Incuriosito da questo nuovo thread ho per curiositÃ* cercato di capire come utilizarla e la prima cosa che mi è venuta in mente è stata di cercare una app per il mio smartphone Android che potesse supportare uPNP per vedere.
    Di app ce ne sono tante, ho provato quindi ad installarne un po' e vedere se dal menù Browser -> UPNP si vedeva qualcosa:
    - ArkMC: viene riconosciuto dal media player !! E' possibile navigare e mettere in play i contenuti audio, video ed immagini presenti all'interno del telefonino, inoltre è possibile navigare all'interno dei video Youtube presenti all'interno della app stessa. Sono presenti alcuni canali video Youtube preimpostati (Vevo, CNN, Animal Planet, etc.) ed i soliti "Most popular", "Top Rated", etc. ma sono solo per la regione US. Inoltre non è possibile modificare né la regione né la lingua per la ricerca che viene fatta globalmente;
    - BubbleUpnp: viene riconosciuto dal media player !! E' possibile navigare e mettere in play i contenuti audio, video ed immagini presenti all'interno del telefonino, ma non mi sembra si possa fare altro. Non ho trovato la possibilitÃ* di interfacciarsi verso Youtube;
    - iMediaShare: viene riconosciuto dal media player !! E' possibile navigare e mettere in play i contenuti audio, video ed immagini presenti all'interno del telefonino, inoltre è possibile navigare all'interno di webTV più popolari (Vimeo, Daily Motion, Ted Talks, etc.) e nei principali canali Youtube ("Most popular", "Top Rated", etc.). Tutto rigorosamente in inglese. Il punto forte però è un altro: viene anche automaticamente installata una estensione per le condivisioni dei video selezionati all'interno della app Youtube ufficiale, quindi è possibile utilizzare lo smartphone per selezionare un video da visaulizzare ed invece di visionarlo sullo smartphone lo puoi condividere verso iMediaShare che lo rigira verso il mediaplayer, vedendo quindi sulla TV: FANTASTICO !
    - MediaHouse: non riconosce il mediaplayer tra i dispositivi upnp collegati alla rete
    - ShortBeam: all'avvio esegue una ricerca dei dispositivi upnp presenti in rete ma non riconosce il nostro media player;
    - WDTV Media: nelle impostazioni dei dispositivi upnp collegati alla rete non è stato in grado di agganciarsi con il media-player;
    - ZappoTV: come sopra (la software house è la stessa);

    In definitiva quindi mi sembra che iMediaShare sia la migliore app server uPNP compatibile con il mio IAMM NTR83, la condivisione di video Youtube dal telefonino verso il mediaplayer è semplice ed immediata e soprattutto quando Youtube cambia i diritti di accesso da mediaplayer è possibile comunque poter vedere youtube attraverso lo smartphone che fa da "ponte" verso Youtube.

    E tutto questo con il FW nativo.

    Ricordati di clickare su Mi piace questo post / Grazie per questo post


    _Zival_
    IAMM NTR83 FW v1.90 zival MOD 1.8
    + SmartTV 1.7 (SmartTV 1.8 in progress)

  7. #17
    Hacker L'avatar di MediaTerraneo
    Data Registrazione
    Nov 2011
    Messaggi
    469
    Downloads
    0
    Uploads
    0

    Re: Ampliare le possibilitÃ* di controllo - Renderer Rygel

    Ciao @zival, benvenuto! Per qualche dettaglio ti suggerisco di dare un'occhiata a questo thread
    Soluzioni App Android e media player con chipset Realtek (o dispositivi UPnP/DLNA)

    Io ho basato buona parte della mia network domestica su UPnP/DLNA e ti garantisco che puo' essere molto interessante.

    Gli aspetti che hai descritto nel tuo post riguardano principalmente l'interazione di un Client (il Player) verso un server (il telefono con l'App).
    Se vuoi sperimentare gli altri aspetti del protocollo, ti suggerisco di installare Samsung AllShare (è free) sul tuo PC e di provare l'interazione con BubbleUPnP (è la mia preferita in assouto perchè ha una parte aggiuntiva che ho installato sul NAS Synology che praticamente estende DLNA su internet).

    AllShare puo' fare da server, controller e renderer; lo stesso vale per BubbleUPnP. La prima cosa che puoi sperimentare è quella di comandare la riproduzione di un media da AllShare verso il telefono o viceversa.

    Se il player ha la funzione di renderer (come è normale da RTD1185 in poi) si puo' fare una cosa analoga dallo smatphone o dal pc. Proprio oggi ho collegato il BT (RTD1185) ad un vecchio stereo analogico che supporta un ingresso AUX: è stato veramente sorpendente vedere come si e trasformato in un riproduttore audio di ultima generazione. Praticamente con lo smartphone o con AllShare comando la rirpoduzione di file musicali depositati sul NAS Synology (ma anche queslli sul PC), e chiaramente non avendo nessun video attaccato ma avendo uno smartphone come telecomando di rete o un PC collegato in LAN, ma anche in internet volendo.

    MK818B, UG008B, MK908 Mini PC Android 4.1.1- 4.2.2 (DLNA DMP, DMR, DMS)
    IAMM NTR83 (RTD1283) FW v1.90 Zival mod. 1.8 (UPnP DMP)
    BT3549HN (RTD1185)
    FW 3.1.3.0 (DLNA DMP, DMR)
    Synology DS211j
    DSM 4.2 (DLNA DMS)

  8. #18
    Hacker L'avatar di MediaTerraneo
    Data Registrazione
    Nov 2011
    Messaggi
    469
    Downloads
    0
    Uploads
    0

    Re: Ampliare le possibilitÃ* di controllo - Renderer Rygel

    Citazione Originariamente Scritto da zival Visualizza Messaggio
    - ArkMC: viene riconosciuto dal media player !! E' possibile navigare e mettere in play i contenuti audio, video ed immagini presenti all'interno del telefonino, inoltre è possibile navigare all'interno dei video Youtube presenti all'interno della app stessa. Sono presenti alcuni canali video Youtube preimpostati (Vevo, CNN, Animal Planet, etc.) ed i soliti "Most popular", "Top Rated", etc. ma sono solo per la regione US. Inoltre non è possibile modificare né la regione né la lingua per la ricerca che viene fatta globalmente;
    Ho provato questa interessante App che non conoscevo. Interessante per i servizi e la velocitÃ*, purtroppo mi sembra che non veda l'RTD1185 come DMR. L'App è certificata DLNA, ma i Realtek non lo sono.

    Citazione Originariamente Scritto da zival Visualizza Messaggio
    - BubbleUpnp: viene riconosciuto dal media player !! E' possibile navigare e mettere in play i contenuti audio, video ed immagini presenti all'interno del telefonino, ma non mi sembra si possa fare altro. Non ho trovato la possibilitÃ* di interfacciarsi verso Youtube;
    - iMediaShare: viene riconosciuto dal media player !! E' possibile navigare e mettere in play i contenuti audio, video ed immagini presenti all'interno del telefonino, inoltre è possibile navigare all'interno di webTV più popolari (Vimeo, Daily Motion, Ted Talks, etc.) e nei principali canali Youtube ("Most popular", "Top Rated", etc.). Tutto rigorosamente in inglese. Il punto forte però è un altro: viene anche automaticamente installata una estensione per le condivisioni dei video selezionati all'interno della app Youtube ufficiale, quindi è possibile utilizzare lo smartphone per selezionare un video da visaulizzare ed invece di visionarlo sullo smartphone lo puoi condividere verso iMediaShare che lo rigira verso il mediaplayer, vedendo quindi sulla TV: FANTASTICO !
    Alcuni deifetti che purtroppo riscontro con iMediaShare sono: la lentezza nel caricamento, il fatto che non sempre mostra i servizi internet (qualche volta mi compaiono solo le prime quattro icone per la navigazione tra le risorse), il fatto che non mostra le thumbnails, i formati video supportati sono ridotti rispetto a BubbleUPnP. In particolare nessun video è mai partito verso la Xbox 360 usata come DMR. Inoltre sempre quando si fa un play to, non mostra quanto viene riprodotto sul remoto anche in locale. Per il resto trovo anch'io bellissimo il fatto che possa fare da server per i molti servizi che mette a disposizione.

    MK818B, UG008B, MK908 Mini PC Android 4.1.1- 4.2.2 (DLNA DMP, DMR, DMS)
    IAMM NTR83 (RTD1283) FW v1.90 Zival mod. 1.8 (UPnP DMP)
    BT3549HN (RTD1185)
    FW 3.1.3.0 (DLNA DMP, DMR)
    Synology DS211j
    DSM 4.2 (DLNA DMS)

Pagina 2 di 2 PrimaPrima 12

Tag per Questa Discussione

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •