back

esportarlo cliente

Quando si avvia il cliente si ottiene una schermata simile:

Sulla barra del titolo, si ha il tipo di connessione (Wi-Fi o Mobile) e l'indirizzo IP locale di questa interfaccia di rete. Al centro dello schermo si ha un interruttore e appena sotto l'elenco dei server multimediali. Un clic sul pulsante di commutazione fornisce l'elenco di tutti i dispositivi UPnP trovate su questa rete. Se si seleziona un altro dispositivo che un server multimediale, è possibile leggere il suo testo di presentazione XML.

Se si seleziona un media server nella lista, si deve dare un secondo pannello (se il server distribuisce i dati) come

In questa schermata è possibile tornare alla lista dei server iniziale cliccando sulla piccola "casa" in alto a destra.

Nel mezzo dello schermo sono l'elenco dei file esportati dal server. È possibile selezionare tutti i file in un controllo della casella di controllo vicino al nome della lista nell'elenco, quindi fare clic sulla lista (la stessa per deselezionare tutti).

È possibile selezionare e deselezionare i file con la casella di controllo associata. Per fare clic sul nome del file dà lo stesso risultato perché da smartphone la casella è piccola.

Quando i file vengono selezionati in un elenco, è possibile riprodurre questi file spingendo il pulsante, oppure si può ottenere una copia locale con un altro pulsante. È anche possibile "pulire" lo schermo di tutti i nomi, prima di andare in un altro elenco o meno.

Il file video e audio vengono riprodotti con media player Android. Supporta solo 3GPP, WebM e video mp4, m4a e, ogg e file audio mp3. Le immagini vengono mostrate attraverso una WebView.

I video sono mostrati solo la modalità paesaggio a tutto schermo, senza tasto. È necessario fare clic sullo schermo per ottenere i pulsanti di controllo (pausa, stop, ..), e di nuovo per rimuovere i pulsanti. Le immagini vengono visualizzate anche in modalità a schermo intero senza pulsante, con un ritardo di 3 secondi. È possibile mettere in pausa lo show solo clic nel centro dell'immagine, poi andando indietro cliccando sulla sinistra e per l'immagine successiva a destra. Un clic lungo di più di un secondo si ferma lo spettacolo.

Circa gli eBook, non ho scritto una domanda, ma il sostegno qPDFViewer suggerito di utilizzare il loro prodotto per la lettura di file PDF a partire come una visualizzazione intento. Questa azione richiede per avviarlo come un "nuovo" compito, quindi dopo la visualizzazione del documento, il cliente esportarlo viene automaticamente re-inizializzato da Android. Ho testato questo metodo con altri prodotti, e attualmente, client esportarlo ha il supporto per qPDFViewer, Acrobat Reader e FBReader 2 beta con il suo plug-in PDF per la lettura. Pdf. Per altri tipi di e-book, solo FBReader (2.0 beta), CoolReader e ZoReader sono attualmente supportati.

Ho intenzione di continuare il test con gli altri lettori di eBook in grado di leggere "on-line" da un URL. esportarlo client in grado di supportare al massimo 4 lettori PDF e 4 lettori di eBook installato contemporaneamente (se più solo il 4 prima vengono visualizzati), una finestra di dialogo viene mostrata prima di iniziare una sequenza di leggere eBook, per selezionare gli spettatori se più di uno è installato.

Un altro metodo per la lettura di eBook consiste nell'utilizzare un lettore di supporto OPD cataloghi (come la Luna Reader, FBReader, ecc ..) e per indicare l'URL del server esportarlo aggiungendo "/opds" dopo il numero di porta, qualcosa come http://192.168.1.47:8192/ops. Il server risponde con un documento XML che elenca tutti i file eBook esportati.

Problemi di prestazioni e limitazioni note

In base alla progettazione, client esportarlo lavora con solo quattro categorie di file: video, audio, immagini e libri elettronici. Si traduced, su UPnP, da soli quattro contenitori per gli articoli. I "normali" server UPnP funzionano in modo completamente diverso, definendo una struttura di contenitori molto complessa, non solo in base al tipo di file, ma sui nomi delle directory, nome dell'autore o attore, anno di pubblicazione ... La stessa voce appare molto spesso più volte ...

Quando il client accede esportarlo tale server, è necessario eseguire una lettura complessa della struttura contenitori globale, eliminando tutti gli elementi duplicati, per presentare il semplice elenco in sintesi. Questo processo utilizza la memoria heap intensamente e può richiedere un sacco di tempo, con prestazioni molto povere.
back