back

ekspor Client

Ketika memulai klien Anda mendapatkan layar seperti:

Pada title bar, Anda memiliki jenis koneksi (Wifi atau Mobile) dan alamat IP lokal antarmuka jaringan ini. Di tengah layar Anda memiliki tombol toggle dan tepat di bawah daftar server media. Sebuah klik pada tombol togel memberikan daftar semua perangkat UPnP ditemukan di jaringan ini. Jika Anda memilih perangkat selain server media, Anda dapat membaca teks yang XML presentasi.

Jika Anda memilih server media dalam daftar, ia harus memberikan panel kedua (jika server mendistribusikan data) seperti

Pada layar ini Anda dapat kembali ke awal daftar server mengklik kecil "rumah" di sudut kanan atas.

Di tengah-tengah layar adalah daftar file yang diekspor oleh server. Anda dapat memilih semua file dalam daftar memeriksa kotak centang di dekat nama daftar, kemudian mengklik daftar (sama untuk hapus semua).

Anda dapat memilih dan tidak memilih file dengan kotak centang yang terkait. Klik pada nama file memberikan hasil yang sama karena pada smartphone checkbox kecil.

Ketika file yang dipilih dalam daftar, Anda dapat memutar file-file ini mendorong pada tombol, atau Anda bisa mendapatkan salinan lokal dengan tombol lain. Anda juga bisa "membersihkan" layar semua nama, sebelum pergi ke daftar lain atau tidak.

Video dan file audio yang dimainkan dengan android media player. Ini hanya mendukung 3gpp, WebM dan mp4 video, dan m4a, ogg dan file audio mp3. Foto akan ditampilkan melalui webview a.

Video yang ditampilkan pada mode landscape layar penuh, tanpa tombol. Anda harus mengklik pada layar untuk mendapatkan tombol kontrol (pause, stop, ..), dan sekali lagi untuk menghapus tombol. Gambar juga ditampilkan modus layar penuh tanpa tombol, dengan penundaan 3 detik. Anda dapat menghentikan sementara acara hanya mengklik di tengah gambar, maka akan mundur mengklik kiri dan ke gambar berikutnya di sebelah kanan. Sebuah klik panjang lebih dari satu detik berhenti pertunjukan.

Tentang eBook, saya tidak menulis aplikasi, tetapi dukungan qPDFViewer disarankan untuk menggunakan produk mereka untuk membaca file PDF mulai sebagai View maksud. Tindakan ini mengharuskan untuk memulai sebagai "baru" tugas, sehingga setelah melihat dokumen, klien ekspor secara otomatis diinisialisasi ulang oleh android. Saya menguji metode ini dengan produk lain, dan saat ini, ekspor klien memiliki dukungan untuk qPDFViewer, Acrobat Reader dan FBReader 2 beta dengan plugin PDF untuk membaca Pdf. Untuk jenis lain e-book, hanya FBReader (2.0 beta), CoolReader dan ZoReader yang saat ini didukung.

Saya berencana untuk melanjutkan pengujian dengan pembaca e-book lainnya mampu membaca "on-line" dari URL. ekspor klien dapat mendukung maksimal 4 pembaca PDF dan 4 pembaca e-book dipasang bersamaan (jika lebih hanya 4 pertama ditampilkan), sebuah jendela dialog ditampilkan sebelum memulai urutan eBook membaca, untuk memilih pemirsa jika lebih dari satu diinstal.

Metode lain untuk membaca eBook terdiri dalam menggunakan pembaca mendukung OPDS katalog (seperti bulan Reader, FBReader, dll ..) dan untuk menunjuk ke URL dari server ekspor menambahkan "/opds" setelah nomor port, seperti http://192.168.1.47:8192/opds. Server menjawab dengan dokumen xml yang berisi daftar semua file e-book diekspor.

Pertunjukan masalah dan keterbatasan yang dikenal

Dengan desain, ekspor klien bekerja dengan hanya empat kategori file: video, audio, gambar dan eBook. Hal ini traduced, pada UPnP, dengan hanya empat kontainer untuk item. The "normal" server UPnP bekerja benar-benar berbeda, mendefinisikan wadah struktur yang sangat kompleks, tidak hanya didasarkan pada jenis file, tetapi pada nama direktori, nama penulis atau aktor, tahun publikasi ... Item yang sama muncul sangat sering beberapa kali ...

Ketika klien ekspor mengakses server tersebut, maka harus melakukan pembacaan kompleks struktur kontainer global, menghilangkan semua duplikat item, untuk menyajikan daftar sederhana dalam ringkasan. Proses ini menggunakan memori tumpukan intensif dan dapat memerlukan banyak waktu, dengan penampilan yang sangat miskin.
back