back

Извоз-тоа Клиент

При стартување на клиентот ќе добиете екран како:


На насловната лента, имате тип на поврзување (Wifi или Mobile) и локалната IP адреса на овој мрежен интерфејс. Во средината на екранот имате копче за превртување и веднаш под листата на медиумски сервери. При кликање на копчето за превртување се прикажува листата на сите UPnP уреди пронајдени во оваа мрежа. Ако одберете друг уред од медиумски сервер, можете да го прочитате својот XML презентациски текст.

Ако одберете медиумски сервер во листата, тој мора да даде втор панел (ако серверот дистрибуира податоци) како

На овој екран можете да се вратите на почетната листа на сервери со кликање на малата "куќа" во десниот горен агол.

Во средината на екранот се наоѓаат списоците на датотеки што ги извезува серверот. Можете да ги изберете сите датотеки на листата со проверка на квадратчето во близина на името на листата, потоа Кликнување на листата (истото за поништете ги сите).

Можете да изберете и деселектирате датотеки со придружниот квадратче. Да кликнете на името на датотеката го дава истиот резултат, бидејќи на паметните телефони полето за избор е мало.

Кога датотеките се избираат во листата, можете да ги пуштите овие датотеки притискајќи го копчето или можете да добиете локална копија со друго копче. Можете исто така да го "исчистите" екранот на сите имиња, пред да одите на друга листа или не.

Видео и аудио датотеки се играат со Android медиа плеер. Таа поддржува само 3gpp, webm и mp4 видео и m4a, ogg и mp3 аудио датотеки. Сликите се прикажани преку webview.

Видеата се прикажани само во режим на пејзаж на цел екран, без копче. Треба да кликнете на екранот за да ги добиете контролните копчиња (пауза, запре, ..), И повторно да ги отстраните копчињата. Сликите се исто така прикажани на цел екран без копче, со задоцнување од 3 секунди. Можете да ја паузирате шоуто само со кликање Во средината на сликата, а потоа ќе се вратите назад кон лево и на следната слика од десната страна. Долгиот клик на повеќе од една секунда го спречува шоуто.

За книгите, јас не напишав апликација, но поддршката од qPDFViewer предложи да го искористат нивниот производ за читање на PDF датотеки почнувајќи како намера за гледање. Оваа акција бара да се стартува како "нова" задача, така што по гледањето на документот, клиентот Извоз-тоа автоматски се иницијализира од андроид. Го тестирав овој метод со други производи, а во моментов, Извоз-тој клиент има поддршка за qPDFViewer, Acrobat Reader и FBReader со својот приклучок за PDF За читање на PDF. За други типови на е-книги, во моментов се поддржани само FBReader, CoolReader и ZoReader.

Планирам да продолжам со тестирање со други eBook читачи кои можат да читаат "on-line" од URL-то. Извоз-тој клиент може да поддржува максимум 4 читачи на PDF и 4 читачи на eBook Истовремено инсталиран (ако се прикажат само само првите 4), се прикажува прозорец за дијалог пред да започне низа од читање книги, за избор на гледачи Ако се инсталирани повеќе од една.

Друг метод за читање е-книги се состои во користење на читач кој поддржува OPDS каталози (како што се Moon Reader, FBReader, итн ...) и да се укаже на URL-то на Извоз-тоа Серверот додава "/opds" по бројот на портата, нешто како http://192.168.1.47:8192/opds. Серверот одговори со xml документ во кој се наведуваат сите извадени датотеки на ebook.

Прашања за изведби и познати ограничувања

По дизајн, Извоз-тоа клиентот работи со само четири категории на датотеки: видео, аудио, слики и е-книги. Се претвора, на UPnP, само четири контејнери за Предметите. "Нормалните" UPnP сервери работат сосема поинаку, дефинирајќи многу комплексна контејнерска структура, базирана не само на типот на датотеката, туку и на имињата на директориумот, Име на авторот или актер, година на објавување ... Истата ставка се појавува многу често неколку пати ...

Кога клиентот Извоз-тоа пристапува до таков сервер, мора да изврши комплексно читање на глобалната структура на контејнери, да ги елиминира сите дупликати предмети, За презентирање на едноставната листа во резиме. Овој процес интензивно користи купишта меморија и може да бара многу време, со многу лоши перформанси.
back