eXport-it, android  UPnP Client/Server

それをエクスポートし、UPnPの/ HTTPクライアント/サーバー

Android


ビデオ、オーディオ、画像、電子ブックのためのAndroidのファイル共有アプリケーション




説明


個人情報保護方針



技術的な考慮事項を好まない人のために:

このアプリケーションは、それをインストールし、起動し、直接起動して無線LANネットワーク上で実行されている eXport-it サーバは
、HTTPサーバが起動して、小さなアイコンがアンドロイドのステータスバーに来る。されたメッセージを取得して、2秒待って

あなたのサーバがアクティブであると、アプリケーションの外に行くことができます。デフォルトでは、UPnPの名は" eXport-it" 
あなたの無線LANネットワーク上、またはポインティング·Webブラウザを持つ任意のUPnPクライアントからそれを使用することができるはず
のサーバー"ウィンドウの上部左側に指定したURLに"。
ワイヤレスネットワーク上の、あなたのPCを使用することができますまたは上にあるあなたのビデオや写真を見てのためにiMacに
お気に入りのWebで音楽や読書の文書(PDFファイル、電子ブック)を聴くように、Androidの携帯電話
クロム、Firefoxのようなブラウザは... 

また、ローカルとサーバーを検証することができます eXport-it クライアント。
android upnp application

それは別のAndroidのシステムのような他のデバイス上であなたのAndroid携帯電話またはタブレット上にあるデータ、お使いのPCを使用するためのアプリケーションであるか、 メディアがあなたのテレビで互換性があるかどうか。そのためには、ほとんどの標準的なプロトコル、UPnPおよびHTTPを使用します。

eXport-it サーバーとクライアント(あなたのAndroidのデスクトップ上に2つのアイコン)を実装します。サーバは、ビデオ、オーディオ、画像ファイルのリストを構築し、さらにPDFや電子書籍ファイルは、 それはあなたのAndroidシステムで見つけることができる。彼らの特性を持つこれらのファイルのリストがメモリに設定およびUPnPディレクトリサービスとHTTPサーバーを介して公開されます。

ファイルは、唯一の4つのカテゴリで配布されています。ビデオファイル(MP4、WebMのや3GPP)、オーディオファイル(MP3、OGGおよびM4A)、画像ファイル (JPEG、GIFまたはPNG)、および電子ブック(PDF、PRC、EPUB、 PDB、mobiはとのDjVu)。

どのようにそれを使用することを開始します

まず第一に、単にサーバを起動して初期化プロセスの終了を待ちます。あなたは無線LANやモバイルネットワーク上にある場合は、ステータスと、それをしようとするURLを確認することができます。 フォートは、人々のほとんどのサーバは、モバイルネットワークからアクセスできません。あなたはまず、サーバがローカルにWebブラウザポインティングで配布されているかどうか確認することができます URLは、サーバ・ウィンドウを外出した後、(実サーバがバックグラウンドで実行されています)。ブラウザからHTMLページにアクセスするには、IPv6ループバックアドレスを使用することも可能です "//[::1]:8192"のようなURLを持ちます。

第二段階として、あなたのサーバー名を変更し、おそらくあなたの言語およびデバイスにフォントサイズを適応させるためにサーバー構成を使用することができます。

次のステップは、すべてのカテゴリへのアクセス権を持つ管理者としてユーザー名とパスワードを定義することにあります。

それが動作するときは、特定のカテゴリへのアクセス権を持つ追加のユーザー名を定義することができます。

あなたがインターネットからアクセスできるように自宅の無線LANに接続している場合そして最後に、あなたは「ポートフォワーディング」を定義することができます。 あなたは、UPnPをサポートしている完全なアプリケーションを使用している場合は、設定にnull以外のポートエイリアスを定義し、それが動作する場合は、コンソール上でチェックするだけ必要があります。 無料のアプリケーションを使用すると、手動であなたのADSLルータを設定する必要があります。 それはよさそうだときは、Javascriptのサポートを無料公開Webプロキシを使用して、あなたが持っている任意のWebブラウザと一緒に家からそれを試すことができます。

サポートされているものの、HTTPS、による単純なHTTPに比べてスマートフォンや不振でそれを使用するための複雑さのために、通常のユーザーのために最適であることを見ていません。

ポートフォワーディングと認証が作業しているときは、www.export-it.club上のデータを公開し、インターネット上で簡単にアクセスできるようにする「クラブ」オプションを使用することができます。 独自の外部IPアドレスは無線LANネットワークからアクセスできないため、独自のサーバは、Webプロキシの使用を必要とするテストします。 このオプション許可は自分のサーバー名、小さな説明文で定義された右のサーバーラインをクリックし、IPアドレスとポート番号の変更URLの配布を避けるために、 アイコンとしてのイメージの一つ。

技術背景

UPnPサポートはTelealしがみつく1.0.5(コピーライト(C)2010 Teleal社、スイス)、およびHTTP ServerがNanoHTTPDバージョン1.25の上に構築され、著作権2001,2005-2012ヤルノ Elonenと2010コンスタンティノスTogiasによって提供されます。 このように、このアプリケーションはLGPLソフトウェアが含まれています。どちらも、改変されたバージョンではなく、ネイティブコードである。TelealClingライブラリはclin​​g-core、 cling-support(1.0.5)とteleal-common(1.0.14)のjarファイルからのアプリケーションが必要とするいくつかの変更を加えて構築された唯一のJARファイルです… NanoHttpdはDLNA HTTPヘッダー、要求ログを追加し、最初のホームページを提供するために、「HEAD “メソッドをサポートするように変更されました。ソースコードは、実行可能ファイルとして提供されています。

コメントで使用されるすべての絵文字を設計し、エンリコGollnow(エルニ)によって作られた。彼と彼のスマイリー(//www.gomotes.com)についての詳細情報を見つけるために彼のウェブサイトをご覧ください。

ボタンはwww.mindfreakerstuff.comと//www.adanware.blogspot.comによって強化スピナーで発見された。

パスワード暗号化ルーチンは、Webブラウザ側とサーバ側のSpongyCastleのJavaライブラリにトム·ウーのjsbnライブラリ(JavascriptのBigIntegerのとRSA)を使用しています。

このアプリケーションは、JmDNSを使用しています.JmDNSは、サービスの検出と登録のためのJavaでのマルチキャストDNSの実装です。 このライブラリは、AppleのBonjourプロトコルと完全に相互運用可能です。 Arthur van Hoff、Rick Blair、Kai Kreuzerに感謝します。Apache License、Version 2.0でライセンスされたこの効率的なライブラリです。

権限と資源

システムの設定では、[詳細設定は、あなたがバッテリーマネージャーを見つけることができます。恒久的に実行しているサーバーのアップとを維持するには、電源プランのためにパフォーマンスを選択する必要があり、 および保護されたアプリにし、電力を大量に消費するアプリで、このアプリをアクティブにします。

サーバは、ファイルシステムへのアクセスを必要とし、無線LAN上、またはモバイルネットワークに接続された場合、データ送信が有効化されている場合のように状態の変化を検出するための電話設定を読み取ること。 外部IPアドレスがACCESS_COARSE_LOCATIONによって(構成のオプション)と国コードを変更された場合、サーバーは、SMSを送信することができます必要に応じて、 (ない正確な位置にちょうど2文字の国コード)。 クライアントプログラムは、ダウンロードしたファイルを保存するための外部記憶装置への書き込み権限、および音楽を聴くときに曲線を示すための記録オーディオ許可を使用しています。

client/server

お問い合わせは

あなたはexportit.ddcs@gmail.comまで電子メールでご連絡することができます

問題を報告することを躊躇しないで、機能性の欠如、...全批評やコメントは歓迎されている。

> 現在のバージョンは2.2.3ですeXport-it

バージョン 2.2.3
- アプリケーションは、現在の Android 環境をサポートするようにアップグレードされました。

バージョン2.2.1
・メディアファイルのダウンロード機能(GET)に関する修正。

バージョン 2.1.7
- 多言語 Android システムでの言語切り替えを改善しました。

バージョン 2.1.5
- 急いで行った多くのアップグレードの後、アプリケーションを安定化しました。
- 申し訳ありませんが、新しいアプリケーション アイコンを描画する必要がありました。

バージョン 2.1.3
- 初期レイアウト ページがレビューされました。

バージョン 2.0.9
- クライアントのカテゴリと「ランダム」スイッチの使用を改善しました。
- データベースの変更により、以前のバックアップ ファイルは使用できなくなりました。

バージョン 2.0.7
- オーディオ ファイル カテゴリを再生する際の自動画像選択
- データベースのパスワード暗号化の改善

バージョン 1.9.9
- あらゆる場所で多くの小さなエラーを修正しました。
- 選択を容易にするために、メディア ファイルごとに複数のカテゴリを設定できるようになりました。

バージョン 1.9.7
- Android 14 の権限設定を修正しました

バージョン1.9.6
- コードとライブラリを現在の Android バージョンに適合させるための変更
-exportit2 ライブラリを androidx.media3.exoplayer に置き換えます。
- オーディオプレーヤーの画像処理の変更

バージョン1.9.3
- Android 14 をサポートするために必要な変更を適用します。
- このライブラリを使用してアプリケーション内の FFprobe および FFmpeg コマンドへのアクセスを許可します

バージョン1.9.1
- 新しい Web サイト www.ddcs.re が www.export-it.org および .club に置き換わります

バージョン1.8.9
- 最新の状態に保つためだけに

バージョン1.8.7
- Let's Encrypt を使用して SSL 証明書を取得および管理する
- Exoplayer 2.18.4 を FFmpeg 6.0 マルチキャスト チャネルまたは UPnP ストリーミングのクライアントとして構成

バージョン1.8.5
- 古いコードは現在の Android 環境に適応されました



Google Play Store:

Google Play StoreeXport-it
Google Play StoreeXport-it FFmpeg
Google Play StoreeXport-it client