eXport-it, android  UPnP Client/Server

eXport-it android UPnP/HTTP Khách hàng/Máy chủ

Android


Android ứng dụng chia sẻ tập tin cho video, âm thanh, hình ảnh và sách điện tử




khách hàng



eXport-it Khách hàng

Khi bắt đầu các khách hàng mà bạn có được một màn hình như:

upnp client

Trên thanh tiêu đề, bạn có các loại kết nối (Wifi hoặc di động) và các địa chỉ IP cục bộ của giao diện mạng này. Ở giữa màn hình bạn có một nút bật tắt và chỉ bên dưới danh sách các máy chủ phương tiện truyền thông. Một nhấp chuột vào nút Toggle cho danh sách của tất cả các thiết bị UPnP tìm thấy trên mạng này. Nếu bạn chọn một thiết bị khác với một máy chủ phương tiện truyền thông, bạn có thể đọc văn bản trình bày XML của nó.



Lựa chọn một máy chủ trong danh sách, phải cung cấp cho một bảng thứ hai (nếu máy chủ được phân phối dữ liệu) như

Trên màn hình này bạn có thể quay trở lại ban đầu danh sách máy chủ kích vào nhỏ "nhà" ở góc trên bên phải.

Ở giữa màn hình là danh sách các tập tin xuất khẩu của máy chủ. Bạn có thể chọn tất cả các file trong một danh sách kiểm tra hộp kiểm gần tên danh sách, sau đó nhấp vào danh sách (giống nhau cho tất cả bỏ chọn).

client02


Khi các tập tin được lựa chọn trong một danh sách, bạn có thể chơi các tập tin đẩy vào nút, hoặc bạn có thể nhận được một bản sao địa phương với các nút khác. Bạn cũng có thể "làm sạch" màn hình của tất cả các tên, trước khi đi một danh sách khác hay không. video streaming

Video và các tập tin âm thanh được chơi với Android máy nghe nhạc phương tiện truyền thông. Nó chỉ hỗ trợ 3gpp, webm và mp4 video, và m4a, ogg và các tập tin âm thanh MP3. Các hình ảnh được hiển thị thông qua một webview. audio streaming

audio streaming
image display


ebook reading over wifi network

Về sách điện tử, tôi đã không viết một ứng dụng, nhưng sự hỗ trợ qPDFViewer đề nghị sử dụng sản phẩm của họ để đọc các tập tin PDF bắt đầu nó như là một Xem ý định. Hành động này đòi hỏi phải bắt đầu nó như là một nhiệm vụ "mới", do đó sau khi xem tài liệu, khách hàng eXport-it tự động là tái khởi tạo bởi Android. Tôi đã thử nghiệm phương pháp này với các sản phẩm khác, và hiện nay, eXport-it khách hàng có sự hỗ trợ cho qPDFViewer, Acrobat Reader và FBReader 2 phiên bản beta với plugin PDF của mình để đọc PDF. Đối với các loại sách điện tử khác, chỉ FBReader (2.0 beta), CoolReader và ZoReader hiện đang được hỗ trợ.



Tôi có kế hoạch tiếp tục thử nghiệm với các độc giả sách điện tử khác có thể đọc "on-line" từ một URL. eXport-it khách hàng có thể hỗ trợ tối đa 4 người đọc PDF và 4 người đọc eBook cài đặt đồng thời (nếu chỉ hơn 4 đầu tiên được hiển thị), một cửa sổ hộp thoại sẽ được hiển thị trước khi bắt đầu một chuỗi các ebook đọc, để lựa chọn những người xem nếu có nhiều hơn một được cài đặt.

Một phương pháp để đọc sách điện tử bao gồm việc sử dụng một đầu đọc hỗ trợ OPDS danh mục (như mặt trăng Reader, FBReader, vv ..) và để trỏ đến URL của máy chủ eXport-it thêm "/opds" sau khi số cổng, một cái gì đó như //192.168.1.47:8192/opds. Máy chủ trả lời với một tài liệu xml trong đó liệt kê tất cả các file sách điện tử xuất khẩu.

opds catalog ebook reading over Internet


Biểu diễn các vấn đề và hạn chế được biết đến

Theo thiết kế, khách hàng eXport-it chỉ làm việc với bốn loại file: video, âm thanh, hình ảnh và sách điện tử. Nó được traduced, trên UPnP, bởi chỉ có bốn container cho các mục. "Bình thường" máy chủ UPnP làm việc hoàn toàn khác nhau, xác định một cấu trúc container rất phức tạp, không chỉ dựa trên các loại tập tin, nhưng trên tên thư mục, tên của tác giả hoặc diễn viên, năm xuất bản ... Các mặt hàng tương tự xuất hiện rất thường xuyên nhiều lần ...

Khi khách hàng truy cập eXport-it một máy chủ như vậy, nó phải thực hiện một đọc phức tạp của cấu trúc container toàn cầu, loại bỏ tất cả các mục trùng lặp, để trình bày danh sách đơn giản trong bản tóm tắt. Quá trình này sử dụng bộ nhớ heap mạnh mẽ và có thể đòi hỏi nhiều thời gian, với màn trình diễn rất nghèo.