back

uitvoer-dit kliënt

Wanneer u die kliënt begin, kry u 'n skerm soos:


Op die titelbalk het jy die verbindingstipe (Wifi of Mobile) en die plaaslike IP-adres van hierdie netwerkkoppelvlak. In die middel van die skerm het jy 'n skakelknoppie en net onder die lys van die mediaservers. 'N Klik op die skakelknoppie gee die lys van alle UPnP-toestelle wat op hierdie netwerk gevind word. As u 'n ander toestel as 'n mediaserwer kies, kan u die XML-voorleggingstekste lees.

As u 'n mediaserver in die lys kies, moet dit 'n tweede paneel gee (as die bediener data versprei) soos

Op hierdie skerm kan u terug na die eerste bedienerlys klik op die klein "huis" regs boonste hoek.

In die middel van die skerm is die lys van lêers wat deur die bediener uitgevoer word. U kan alle lêers in 'n lys kies deur die boks naby die lys naam te keur, en dan op die lys te klik (dieselfde vir deselecteer almal).

U kan lêers kies en ontkies met die betrokke boks. Om op die lêernaam te klik, gee dieselfde resultaat, want op die slimfone is die boks klein.

Wanneer lêers in 'n lys gekies word, kan jy hierdie lêers speel wat op die knoppie druk, of jy kan 'n plaaslike kopie met 'n ander knoppie kry. U kan ook die skerm van al die name "skoonmaak" voordat u na 'n ander lys gaan of nie.

Die video- en klanklêers word met Android-mediaspeler gespeel. Dit ondersteun slegs 3gpp, webm en mp4 video's, en m4a, ogg en mp3 klank lêers. Die beelde word getoon deur 'n webview.

Video's word slegs vertoon in die volle skerm landskap af, sonder die knoppie. Jy moet op die skerm klik om die beheerknoppies te kry (pouse, stop, ..), en weer om die knoppies te verwyder. Prente word ook vertoon met die volle skerm sonder knoppie, met 'n vertraging van 3 sekondes. Jy kan die show onderbreek net in die middel van die prentjie klik, dan gaan jy agteruit na links en na die volgende prent regs. 'N Lang kliek van meer as 'n sekonde stop die vertoning.

Oor die e-boeke het ek nie 'n aansoek geskryf nie, maar die ondersteuning van qPDFViewer het voorgestel om hul produk te gebruik vir die lees van PDF-lêers wat dit as 'n vertoning van die vertoning begin. Hierdie aksie vereis om dit as 'n "nuwe" taak te begin, dus nadat die dokument gekyk is, word die uitvoer-dit-kliënt outomaties deur Android geïnitialiseer. Ek het hierdie metode met ander produkte getoets, en tans het uitvoer-dit kliënt die ondersteuning vir qPDFViewer, Acrobat Reader en FBReader met sy PDF-plugin vir die lees van PDF. Vir ander eBook-tipes word slegs FBReader, CoolReader en ZoReader ondersteun.

Ek beplan om voort te gaan met ander e-boeklesers wat "aanlyn" van 'n URL kan lees. uitvoer-dit kliënt kan maksimum 4 PDF-lesers en 4 e-boeklesers ondersteun geïnstalleer gelyktydig (indien meer slegs die 4 eerste vertoon word), word 'n dialoogvenster vertoon voordat u 'n reeks e-boeke lees, om die kykers te kies as meer as een geïnstalleer is.

'N Ander metode vir die lees van e-boeke bestaan daarin om 'n leser te gebruik wat OPDS-katalogusse ondersteun (soos Moon Reader, FBReader, ens.) En om na die URL van die uitvoer-dit te verwys bediener byvoeg '/opds' na die poortnommer, iets soos http://192.168.1.47:8192/opds. Die bediener antwoord met 'n XML-dokument wat al die e-boek lêers wat uitgevoer word, bevat.

Uitvoeringsvraagstukke en bekende beperkings

Deur die ontwerp werk uitvoer-dit-kliënt met slegs vier kategorieë lêers: video, klank, beelde en e-boeke. Dit word op UPnP omskep deur slegs vier houers vir die items. Die "normale" UPnP-bedieners werk heeltemal anders en definieer 'n baie komplekse houerstruktuur, wat nie net op die lêertipe gebaseer is nie, maar ook op katalogusname, naam van die outeur of akteur, jaar van publikasie ... Dieselfde item verskyn baie keer verskeie kere ...

Wanneer die uitvoer-dit-kliënt toegang tot so 'n bediener het, moet dit 'n ingewikkelde lees van die globale houerstruktuur uitvoer, wat al die duplikaat-items uitskakel, vir die aanbieding van die eenvoudige lys in opsomming. Hierdie proses gebruik heapgeheue intensief en kan baie tyd verg, met baie swak prestasies.
back