Slideshowは、アンドロイドで動作する、デジタルサイネージソフトです。
クラウドを利用せず、単独で動作します。お手持ちのアンドロイド(スマフォ。タブレット、アンドロイドTV、アンドロイドBOX)があれば動作します。
このページは、Milan Fabian氏が作成された、アンドロイドアプリの日本語翻訳サイトです。
Slideshowアプリケーションは、Milan Fabian氏の著作になります。
Copyright 2022 © Milan Fabian
お問い合わせは、下記へお願いします。英語です。
基本、商用利用も無料ですが、下記でBuy a Coffeeしてくださいね。
目次
チュートリアル
1 互換性のあるAndroidデバイスを準備する - Androidバージョン5.0以降のほぼすべてのデバイスが動作します。AndroidTV、テレビや画面に接続されたAndroid BOX, Androidタブレット、PC上のAndroidエミュレータ.
2 Slideshowアプリケーションを無料で入手し、デバイスにインストールしてアプリケーションを起動します。
Slideshowソフトウェアは Google Play, Amazon Appstore, GetJar or Aptoideでインストールできます。.
3.基本設定で次の画面が表示されます。画面確認し、必要に応じて調整して、デバイスまたはキーボードの戻るボタンを押します。
4. 以下の画面が表示されます。Slideshowを使用する準備ができたので、画面に記載されている方法のいずれかを使用して最初のファイルをアップロードできます。
5.設定に再度アクセスする場合は、デバイスまたはリモコンのメニューボタンを押して[基本設定]を選択します。画面の左側からスワイプするか、接続されたUSBキーボードのEnterキーを押してもメニューを開くことができます。
6. Androidデバイスがローカルネットワーク(WiFiまたはイーサネットケーブル経由)に接続されている場合は、コンピュータのブラウザからSlideshowのWebインターフェイスにアクセスできます。デバイスのIPアドレス(たとえば、メニューから、またはキーボードの「h」または「i」キーを押して)を確認し、ブラウザでWebサイト「http://{IPアドレス}:8080」を開きます。デフォルトのユーザー名/パスワードはadmin/adminです。このWebインターフェイスには、追加の設定、統計、ログが含まれています。
7.Webインターフェイスを介して新しいファイルをアップロードすることができます - メニューのファイル- ファイルマネージャ。Slideshowで再生したいファイルをコンピュータからドラッグ&ドロップします。
機能
いろいろなデバイスで使用できる
Androidスマートフォン、タブレット、テレビ、Android stickまたはAndroid boxにSlideshowアプリケーションをインストールし、実行してファイルを含むUSBフラッシュドライブを挿入するだけです。Slideshowは自動的に無限ループで表示を開始します。
サポートされているファイル形式
Slideshowは、さまざまな画像(JPG、PNG、BMP、GIF、WEBP、SVG)、ビデオ(AVI、MPEG、MP4、MOV、WMV、MKV)、およびオーディオフォーマット(MP3、AAC、WAV、OGG、ミッド)を表示できます。さらに、追加のセットアップや外部サービスを必要とせずに、テキスト(TXT)、エクセル(XLS、XLSX)、PDF、およびHTMLファイルの表示をサポートしています。
USB、ウェブインターフェイス、FTP、WebDav、Google Drive、Dropbox経由で新しいファイルを追加する
ファイルは自動的にUSBフラッシュドライブからコピーすることができます。WiFiまたはイーサネットケーブルを介してデバイスをローカルネットワークに接続した場合は、 FTP またはWebDav 、ブラウザからウェブインターフェイスを介して、またはGoogle DriveまたはDropboxフォルダから同期して、新しいファイルを追加することもできます。
表示時間、天気、RSSニュース
SlideshowのWebインターフェイスを介して、ファイルを表示することに加えて、現在の日付と時刻、今後数日間の天気情報、お気に入りのプロバイダのRSSニュースなど、さまざまなパネルを画面に追加できます。
画面レイアウトとプレイリストを設定する
パネルが重なり合ったさまざまな画面レイアウトを試してみてください。1日のさまざまな部分または曜日ごとに異なるプレイリストを設定します。すべての設定は、Webインターフェイスからアクセスできます。
音楽再生とインターネットラジオストリーム
画面上のプレゼンテーションのバックグラウンドミュージックとして音楽ファイルやインターネットラジオストリームを再生したり、デバイス全体をビジネス施設用のヘッドレスミュージックプレーヤーに変えたりします。
タブレット上のSlideshowアプリケーションのスクリーンショット
入手方法
Slideshowアプリは、個人および商用での使用は無料で、広告は含まれていません。これは、Androidのバージョン5.0以降でほぼすべてのAndroidデバイスにインストールすることができます。
Slideshowソフトウェアは Google Play, Amazon Appstore, GetJar or Aptoideでインストールできます。.
Slideshowソフトウェアは、「現在の状態」で無償で提供され、商品性、特定目的への適合性、非侵害性の保証を含むがこれに限定されない、明示的または黙示的ないかなる種類の保証も伴いません。いかなる場合においても、作者は、契約、不法行為、またはその他の行為のいずれであっても、本ソフトウェアまたは本ソフトウェアの使用またはその他の取引に起因、起因、または関連して生じる請求、損害、またはその他の責任について責任を負いません。プライバシーポリシーはこちらでご確認いただけます。
本家は英語サイトです。
スライドショーのブランディング
スライドショーアプリは、それを使用またはテストしたい人のために「現状のまま」無料で提供されます。ただし、完全なデジタルサイネージソリューションを提供していて、スライドショーを使用したい場合は、アプリのブランディングは、ソリューションのソフトウェア部分を迅速かつ費用対効果の高い方法で取得し、同時にブランドをより目に見えるようにするための良い方法かもしれません。
ブランディングとは何ですか?
ブランディング(またはホワイトラベリング)は、別の製品を自分のブランドの下に持ち込むという概念です。これは、相手先ブランド供給 (OEM) という用語と共に使用されることがよくあります。機能は変わりませんが、エンドユーザーが製品を見るブランドは変わります。この概念では、元の作成者は OEM としてのみ機能します。
何が含まれていますか?
スライドショーアプリケーションのブランディングには、次の変更が含まれています。
・アプリケーションのロゴとアプリケーション名
・読み込み画面上のお客様の情報(名前、ウェブページ)
・ソフトウェアについて画面の連絡先情報(名前、電子メール、Webページ、電話番号など、著作権のみがそのまま維持する必要があります)
・デフォルト言語の変更
・バグレポートはあなたのメールアドレスに直接送信されます(もちろん、レポートを処理する際にご相談ください)
追加の変更もご希望の場合は、お知らせください。
ブランディング変更後のスライドショーの読み込み画面
価格一覧
ブランディング - 初めて
あなただけのブランドバージョンの準備とリリース
1回限りの料金
価格:200ユーロ
ブランディング - バージョン更新
古いバージョンを既にブランド化していて、最新の状態にしたい場合
バージョンごとの料金
価格:50ユーロ
カスタム機能
ブッシンに不可欠な機能が欠けていますか?
スライドショーに簡単に追加できます!
見積もりについてはお問い合わせください
ブランド版を入手するには?
ブランド版の購入に興味がある場合は、slideshow@milanfabian.com までお問い合わせください。
料金を支払った後、私たちはあなたのブランドの下で完全なスライドショー機能を含むAPKファイル(Androidインストールパッケージ)を提供します。このAPKファイルは、制限なく配布、インストール、および使用できます。
価格はVATなしです。
ドキュメント
これは、Slideshowソフトウェアの現在のバージョンのドキュメントです。定期的に更新されていますが、Slideshowのすべての機能はまだ詳細にはカバーされていません。ドキュメントでカバーされていない機能について質問がある場合、または不明な点がある場合は、お知らせください。
本家は英語サイトです。
いくつかのヒントとコツは、ブログやYouTubeのチュートリアルでも見つけることができます。
ファイル
サポートされているファイルの種類
以下は、Slideshowソフトウェアの現在のバージョンでサポートされているファイルの種類、形式、コーデックのリストです。タイプ | ファイル名拡張子 | サポートされている形式 | メモ |
---|---|---|---|
Image | jpg, jpeg, png, bmp, gif, webp, svg, heic, heif | JPEG, PNG, Bitmap, GIF, WebP, SVG,HEIC/HEIF (Android 9+ のみ) | パネルのサイズの 2 倍以上の解像度のファイルは、メモリを節約するために、最初に縮小されます。 詳細については、 https://developer.android.com/guide/topics/media/media-formats#image-formats を参照してください。 アニメーションGIFはサポートされておらず、静的GIF画像のみが表示されます。 |
Video | mpg, mpeg, avi, mp4, 3gp, mkv, ts, flv, f4v, webm, wmv, m2v, m4v, mov | 通常 MPEG-2、MPEG-4、H.264、H.265 | コーデックとビットレートの正確なサポートは、ハードウェアに大きく依存します。 詳細については、https://slideshow.digital/documentation/video-player/を参照してください。 |
オーディオ | AAC, フラック, mp3, wav, ogg, mid | AAC, FLAC, MP3, PCM/WAVE, Vorbis, MIDI | 詳細については、https://developer.android.com/guide/topics/media/media-formats#audio-codecs を参照してください。 |
すべてのページが順番に表示されます | |||
HTML | html, htm, xhtml | サポートされている HTML/CSS/JavaScript 機能は、Android のバージョンによって異なります (組み込みブラウザーが使用されます)。 | |
Excel | xls, xlsx | Excel 97-2003,Excel2007 以降 (Android 5+ のみ) | Webインターフェイス、メニュー設定 - デバイス設定 - XLSのCSSスタイルを介してテーブルのスタイルを変更することが可能です。 |
Link | url | Webページへのショートカットを含むURLリンクファイルまたはWebページのURLを含む単一行のテキストファイル。正常にロードされたページのみが表示されます。 | |
Text | txt | UTF-8 エンコードのプレーンテキスト 移動テキストとして表示します。 | |
RSS | RSS, XML | RSS, Atom | UTF-8 エンコーディングを使用。 |
Stream | - | RSS, Atom With UTF-8 encoding.Stream - HTTP/HTTPS live stream See Audio and Video for codec | 詳細についてはhttps://slideshow.digital/documentation/audio-video-stream/を参照してください。 |
Archive | zip, tar, ar | ZIP (Store, Deflate or Deflate64), TAR, AR | 複数のファイルを一緒にダウンロード/同期するためだけに使用されます。アーカイブファイルは常に最初にアンパックされます。 |
Google Docs | - | Google Docs, Google Sheets, Google Slides | Googleドライブから直接デバイスにダウンロードすると自動的にPDFに変換されます |
Slideshowは、ファイル名拡張子によってのみさまざまなファイルタイプを区別します。アップロードされたファイルが表示されない場合は、そのファイル拡張子が上記の表に記載されているかどうかを確認してください。ファイル名拡張子は大文字と小文字を区別しません(大文字か小文字かは関係ありません)。
ファイルストレージ
デフォルトでは、Slideshowはデバイスの内部ストレージに再生するためにアップロードされたすべてのファイルをフォルダに保存します。
/slideshow/slideshow
永久ストレージとしてのSDカードまたはUSBフラッシュドライブ
デバイスの内部ストレージのサイズが十分でなく、デバイスにSDカードまたはMicroSDカードスロット、またはUSBポートがある場合は、[Webインターフェイス-メニュー設定のいずれかで外部ストレージを使用する]設定を有効にすることで、Slideshowのファイルストレージとして使用できます。 -デバイス設定または画面上のメニュー-基本設定。 SlideshowがSDカードまたはUSBドライブを[外部ストレージ]の[デバイス情報]で認識できるかどうかを確認できます。
Slideshowがファイルを保持するSDカード/USBドライブ上の正確なフォルダーは、Androidのバージョンに応じて/slideshowまたは/android/data/sk.mimac.slideshow/files/slideshowのいずれかになります(Androidのセキュリティポリシーにより、 手に負えない)。 ストレージをEXT4またはFAT32にフォーマットすることをお勧めします。他のファイルシステムのサポートは、Androidデバイスによって異なります。
再生用のファイルのみがSDカード/USBドライブに保存されます。 構成とログは常にデバイスの内部ストレージに残ります。 [外部ストレージを使用する]オプションを変更した後、再生するためにすべてのファイルを再アップロードする必要があります。ファイルは内部ストレージと外部ストレージの間で自動的にコピーされません。
コピー用のソースとしてのUSBフラッシュドライブ
Slideshowは、USBフラッシュドライブをAndroidデバイス(USBホストポート)に接続したことを検出できます。フラッシュドライブのアクションの設定に応じて、次のいずれかが発生する可能性があります。
・何もしない:Slideshowはフラッシュドライブを「無視」し、ファイルの再生を続行します。
・フラッシュドライブからファイルをコピー:Slideshowは現在のプレイリストを一時停止し、フラッシュドライブからすべてのファイルを内部メモリにコピーして、同じ名前のファイルを上書きします。
・デバイスからファイルを削除し、フラッシュドライブからコピーします:前のオプションと同じですが、すでにアップロードされているすべてのファイルを最初に削除します(元に戻せません!)。
・フラッシュドライブからファイルを再生:Slideshowは、メインパネルの現在のプレイリストを一時停止し、フラッシュドライブのプラグが抜かれるまで、ランダムな順序でフラッシュドライブからファイルを再生します。
フラッシュドライブのフォルダの設定で、フラッシュドライブで使用するフォルダを選択できます。 Slideshowはこの名前のフォルダを含まないフラッシュドライブを無視するため、これは単純なセキュリティ機能として使用できます。 この設定を空のままにすると、Slideshowは、隠しファイルとフォルダーを含む、フラッシュドライブのルートフォルダーからファイルをコピーまたは再生します。 Slideshowでファイルを正しく検出するには、フォルダに少なくとも1つのファイルが存在する必要があります。
EXT4またはFAT32のいずれかにフォーマットされたフラッシュドライブは、Androidのすべてのバージョンでサポートされている必要があります。他のファイルシステムのサポートは、あなたのAndroidデバイスに依存します。
setup.csvファイルをUSBフラッシュドライブに追加すると、ファイルをコピーする前に認識され、処理されます。
スケジュールされたファイルの削除
Slideshowを使用すると、ファイルを自動的に削除する日時をスケジュールできます。 この日時は定期的にチェックされ、現在の日時が予定された削除を過ぎると、Slideshowはファイルを内部ストレージから自動的に削除します。 チェックされる日付の間隔は、Webインターフェイス-メニュー設定-デバイス設定、項目ファイルをチェックする頻度を介して構成できます。
スケジュールされたファイル削除が機能するためには、Slideshowがインターネット上のタイムサーバーにアクセスできる必要があります。 NTPプロトコルを使用して実際の時刻を確認します。デフォルトのサーバー「1.pool.ntp.org」は、NTPサーバーの設定で変更できます。 ネットワークタイムサーバーにアクセスできない場合、スケジュールされた削除ではファイルを削除できません。 この背後にある理由は、ほとんどのAndroidボックスには内部時計がなく、インターネットにアクセスできないと完全に間違った日付と時刻が報告されるためです。
以下は、ファイルのスケジュールされた削除を設定する3つの方法です。
ファイルマネージャによるスケジュールされた削除の設定
ファイルの削除日は、Webインターフェイス-メニュー[ファイル] - [ファイルマネージャー]で設定または変更できます。ファイルを右クリックして、[削除のスケジュール]を選択します。 ダイアログで、このファイルを自動的に削除する日時を選択できます。
削除日を確認するには、ファイルを右クリックして[情報を見る]を選択するか、ファイルマネージャーをリストビューに切り替えます。 どちらの場合も、日付は「削除日」の下に表示されます。
ファイルマネージャでのスケジュールされた削除
削除日は、ZIPアーカイブ、USBフラッシュドライブ、Google Drive、またはDropboxに含まれているsetup.csvファイルで構成できます。
ファイル名によるスケジュール削除の設定
特別なファイル名のファイルを任意のチャネル(Webインターフェイス、FTP、WebDav、USB、Google Drive、Dropboxなど)を介してSlideshowにアップロードすると、Slideshowは形式を認識し、削除予定日を保存します。
サポートされているファイル名の形式は次のとおりです: {any name}_DEL_{date}.{extension}
サポートされている日付形式は次のとおりです。
yyyy-MM-dd (e.g. 2019-12-07)
yyyy-MM-dd HH:mm (e.g. 2019-12-07 13:20)
dd.MM.yyyy (e.g. 07.12.2019)
dd.MM.yyyy HH:mm (e.g. 07.12.2019 13:20)
xxD (e.g. 20D, アップロード後20日で削除を意味する)
xxH (e.g. 5H, アップロード後5時間で削除を意味する)
例:
image_DEL_2020-11-22.jpg
video_DEL_2020-11-22 21:00.mp4
sample-banner_DEL_22.11.2020.jpg
temporary document_DEL_7D.pdf
ファイル名は、ファイルが最初にSlideshowにアップロードされたときにのみチェックされます。 後で削除予定日を変更したい場合は、ファイルマネージャーから変更できます(最初の方法を参照)。 アップロード後にファイルの名前を変更しても、スケジュールされた削除には影響しません。
アイテムとプレイリスト
アイテムとプレイリストを使用すると、画面に表示される内容をカスタマイズできます。
これらの設定は、SlideshowのWebインターフェイスから管理できます。
アイテム
アイテムは、再生または表示する必要のある正確なコンテンツを説明します。 アイテムにはいくつかの種類があります。
・単一ファイル:デバイスの内部メモリに保存されているファイルを1つだけ再生します
・ファイルをアルファベット順に:デバイスの内部メモリに保存されている1つまたは複数のファイルをアルファベット順に再生します。ファイルが含まれているフォルダ、名前のプレフィックス、または拡張子に基づいてファイルをグループ化できます。
・ファイルをランダムに:デバイスの内部メモリに保存されている1つまたは複数のファイルをランダムな順序で再生します(特別なアルゴリズムが使用されているため、同じファイルを2回連続して取得することはありません)。ファイルが含まれているフォルダ、名前のプレフィックス、または拡張子に基づいてファイルをグループ化できます。
・オーディオ/ビデオストリーム:オーディオまたはビデオを含むネットワークストリーム(例:ウェブサイトフィード、インターネットラジオ、インターネットTV、ビデオストリーム)
・日付/時刻のあるパネル:現在の日付および/または時刻を表示します。デバイスの内部クロックとタイムゾーンが使用されます。
・天気のパネル:オンラインサービスからの天気予報を表示します
・RSSメッセージのあるパネル: RSSフィード(ニュースなど)を表示します
・プレーンテキスト:書式設定なしで1行の静的テキストを表示します
・何もありません:パネルの背景のみが表示され(単色または線形/放射状のグラデーション)、高度な画面レイアウトに役立ちます
・今日のname day:現在name dayを祝っている名を表示します
・ビデオ入力:カメラまたはHDMI入力からのプレビュー
name day:とは
聖名祝日(せいめいしゅくじつ)は、キリスト教における聖人の記憶日である。
教派によっては次の訳語を使うことがある。ただし、多くの西洋諸言語では区別せず、たとえば英語では教派によらず Name day である
ファイルのアルファベット順およびファイルのランダムなタイプの場合、選択するファイルに応じて、いくつかの形式で[パス]フィールドに入力できます。形式を組み合わせることもできます。
・ファイル名をそのまま入力して、1つのファイルのみ(例:image1.jpg。ファイルマネージャーを使用することもできます([ファイル]メニューから)-ファイルを右クリック-新しいアイテムを作成します。これによりパス全体が事前に入力されます。
・フォルダ名とワイルドカード記号(例:folder1/*)を入力して、1つのフォルダ内のすべてのファイル。 ファイルマネージャを使用することもできます([ファイル]メニューから)-フォルダを右クリック-新しいアイテムを作成します。これにより、パス全体が事前に入力されます。
・フォルダ名とダブルワイルドカード(例:folder1/**)を入力して、1つのフォルダとそのサブフォルダにあるすべてのファイル。
・二重ワイルドカード(**)を入力することにより、すべてのフォルダーおよびサブフォルダー内のすべてのファイル。
・コロン記号で区切られたいくつかのパス(例:folder1/*:folder2/*)
アイテムは、メニューアイテムから作成および編集できます。
プレイリスト
プレイリストは1つ以上のアイテムで構成され、プレイリストが変更されるまで(手動またはタイムスロットが原因で)、無限のサイクルで設定された順序で再生されます。 サイクル中、各アイテムは単一のファイル、パネル、またはストリームにのみ解決されます。 次に、これは設定された秒数の間再生されます(オーディオファイル、ビデオファイル、および移動するRSSメッセージは、常に完全な長さで再生されます)。 アイテムを終了すると、プレイリストは次のアイテムに移動します。 オーディオの再生方法に基づいて、3種類のプレイリストがあります。
・ミュート:このプレイリストのビデオとストリームからオーディオは再生されません
・ビデオから:ビデオまたはビデオストリームが表示されている場合、オーディオが再生されます
・オーディオプレイリスト:オーディオファイル/ストリームのみの特別なプレイリスト。このタイプのプレイリストはパネルに割り当てることができません。オーディオプレイリストのタイムスロットを参照してください。
プレイリストは、メニューのプレイリストから作成および編集できます。
画面レイアウトとパネル
画面レイアウトとパネルを使用して、画面に表示するコンテンツを設定できます。 これらは、SlideshowのWebインターフェイス、メニュー画面レイアウトを介して作成および編集できます。
パネル
パネルは画面上の長方形の領域です。 幅と高さのパーセンテージで、画面上に定義された位置があります。 パネルごとに次のパラメータを設定できます。
・パーセンテージまたはピクセル単位の位置とサイズ(自動的に再計算)
・背景色。半透明、または2色で構成される線形/放射状のカラーグラデーションにすることができます。
・境界線、その幅と色
・2つの連続する画像間の遷移
・丸い角
各パネルには、タイムスロットを介して割り当てられた1つ以上のプレイリストがあります。つまり、パネルは、1日のさまざまな部分またはさまざまな曜日にさまざまなプレイリストを表示できます。
パネルは、特定のパネルをダブルクリックすることにより、[画面レイアウトの編集]ページから構成できます。
画面レイアウト
画面レイアウトは、画面全体がどのように見えるかを示します。 1つまたは複数のパネルで構成されており、オーバーラップすることもできます。 重なり合うパネルには、透明または半透明の背景色を使用できます。 パネルは、[画面レイアウトの編集]ページに表示されているとおりの順序でレンダリングされ、リストの最後のパネルが画面の上部に表示されます。 画面レイアウトビルダーの下のリストでパネルをドラッグすると、パネルを並べ替えることができます
さまざまな時間枠にさまざまな画面レイアウトを割り当てることができます。つまり、1日のさまざまな部分またはさまざまな曜日にさまざまな画面レイアウトを表示できます。
メニュー画面レイアウト-ボタンサンプル画面レイアウトを使用すると、いくつかの事前定義された画面レイアウトからすばやく選択して、デバイスで使用できます。
タイムスロットと間隔
タイムスロットは、表示する画面レイアウトと、パネルとプレイリスト間の接続を定義します。 これらは、1時間ごとおよび曜日ごとに設定できます。
Slideshowのウェブインターフェースからこれらすべての設定を管理できます。
画面レイアウトタイムスロット
さまざまな時間枠にさまざまな画面レイアウトを割り当てることができます。つまり、1日のさまざまな部分またはさまざまな曜日にさまざまな画面レイアウトを表示できます。 Slideshowは、1時間後、数秒後に画面レイアウトを自動的に切り替えます。
メニュー画面レイアウト-ボタン画面レイアウトタイムスロットを介して画面レイアウトをタイムスロットに割り当てることができます
画面レイアウト間隔
メニューの[設定]-[デバイス設定]で[画面レイアウト間隔の使用]を有効にすると、Slideshowは画面レイアウトのタイムスロットではなく、画面レイアウト間隔を使用して表示する画面レイアウトを決定します。 分単位の間隔は、メニュー[画面レイアウト] -[画面レイアウトの編集]-[間隔]から設定できます。
パネルタイムスロット
各パネルにはタイムスロットを介して割り当てられたプレイリストがあります。つまり、パネルは1日のさまざまな部分またはさまざまな曜日にさまざまなプレイリストを表示できます。 Slideshowは、プレイリストの次のアイテムが1時間後に表示されると、プレイリストを自動的に切り替えます。
メニュー画面レイアウト-画面レイアウトの編集-パネルのプレイリスト割り当てを使用して、プレイリストをパネルに割り当てることができます。
オーディオプレイリストのタイムスロット
オーディオプレイリストにはタイムスロットへの特別な割り当てがあり、この種のプレイリストはバックグラウンドミュージックとして機能するため、どのパネルにも接続されていません。 メニューのプレイリスト、ボタンのオーディオプレイリストの割り当てを介してそれらを割り当てることができます。 バックグラウンドミュージックに割り当てることができるのは、「オーディオプレイリスト」タイプのプレイリストのみです。
より明確にするためのいくつかの図
以下は、2 つのサンプル構成の図です。
デフォルト構成の視覚化-これは、Slideshowをインストールするときにアイテム、プレイリスト、パネル、および画面レイアウトがどのように設定されるかです。
もう少し複雑な設定の視覚化:画面上の2つのパネル、1つのパネルは昼と夜の間に異なるプレイリストを持ち、昼のプレイリストは2つのアイテムで構成されています
リモート管理
ネットワークアクセスとウェブインターフェース
Slideshowが実行されているAndroidデバイスがローカルネットワークに接続されている場合は、コンピューター、電話、またはタブレットからアプリを管理できます。 以下で説明するインターフェイスは、同じローカルネットワーク(LAN)からのみ機能することに注意してください。 Slideshowをリモートで管理する場合は、HTTP/FTPサーバーまたはGoogle Driveから定期的にダウンロードするように設定できます。
ウェブインターフェイス
Slideshowが実行されているAndroidデバイスがローカルネットワークに接続されている場合は、コンピューター、電話、またはタブレットからアプリを管理できます。以下で説明するインターフェイスは、同じローカルネットワーク(LAN)からのみ機能することに注意してください。Slideshowをリモートで管理する場合は、HTTP / FTPサーバーまたはGoogle Driveから定期的にダウンロードするように設定できます。Slideshowのウェブインターフェースは、Slideshowのすべての高度な機能を管理するためのメインインターフェースです。
Webインターフェイスには、コンピューターのWebブラウザーからアクセスできます。画面上のメニュー-ヘルプから、Webインターフェイスにアクセスできるアドレスを見つけることができます。通常、ルート化されたデバイスの場合は「http:// {デバイスのIPアドレス}」、ルート化されていないデバイスの場合は「http:// {デバイスのIPアドレス}:8080」です。
Androidデバイスに複数のネットワーク(WiFi +有線、またはWiFi + 4Gデータなど)がある場合、Slideshowはすべてのネットワークでリッスンしますが、画面に表示されるIPアドレスは1つだけです。 Androidデバイスと同じネットワークを使用していて、Slideshowに表示されているアドレスに接続できない場合は、他のネットワークを確認/切断してください。
デフォルトのユーザー名/パスワードはadmin/adminです。ログイン後、メニューの[設定]-[ユーザー]または[設定]-[パスワードの変更]から変更できます。
Webインターフェイスのポート番号は、Webインターフェイス-メニュー設定-デバイス設定- HTTPポート番号またはHTTPSポート番号または画面上のメニュー-基本設定-HTTPポート番号を介して変更できます。 1024以下のポート番号を使用する場合は、デバイスをルート化し、ポート8080(HTTPの場合)/ 8443(HTTPSの場合)をデバイス上で空ける必要があります(説明については、このブログ投稿を参照してください)。
ウェブインターフェイス - ログインページ
ウェブインターフェイス - ホームページ
HTTPS経由のウェブインターフェイス
Slideshowは、Webインターフェイス用のセキュリティで保護されたHTTPSプロトコルもサポートしています。 アドレスは通常、ルート化されたデバイスの場合は「https:// {デバイスのIPアドレス}」、ルート化されていないデバイスの場合は「https:// {デバイスのIPアドレス}:8443」です。 デフォルトでは、Slideshowは最初の起動時に自己署名SSL証明書を生成するため、ブラウザはページにアクセスする前にセキュリティアラートを表示します。 HTTPS用の独自のSSL証明書をPKCS12形式でWebインターフェイス-メニュー設定-デバイス設定-HTTPS用証明書を介してアップロードできます。
HTTPSの証明書をアップロードするためのダイアログ
FTPインターフェース
FTPクライアント(WinSCPやTotal Commanderなど)を使用して、Slideshowにアップロードされたすべてのファイルにアクセスできます。 次の接続設定を使用します。
IPアドレス:デバイスのLANIPアドレス
ポート:デフォルトは、ルート化されたデバイスでは21、ルート化されていないデバイスでは8021です。
ユーザー名/パスワード:Webインターフェースの場合と同じで、デフォルトはadmin/adminです。
オンスクリーンメニュー-ヘルプからアクティブなポートを見つけることができます。 Webインターフェイス-メニュー設定-デバイス設定-FTPポート番号を介して変更できます。
FTPプロトコルは暗号化されていません(SlideshowはSFTPまたはFTP over SSLをサポートしていません)。 セキュリティで保護されていないWiFi(パスワードなしのWiFi)を介してデバイスに接続している場合、接続が簡単に傍受される可能性があります。
FTP経由でSlideshowへの接続が準備されたWinSCP
WebDAV インターフェイス
Slideshowにアップロードされたすべてのファイルには、WebDAVクライアント(WinSCPなど)を使用してアクセスできます。 WebDavインターフェースは、パス/webdav上のHTTPおよびHTTPインターフェースと同じポートで実行されています。 次の接続設定を使用します。
IPアドレス:デバイスのLANIPアドレス
ポート:HTTPまたはHTTPSインターフェースと同じポート
ユーザー名/パスワード:Webインターフェースの場合と同じで、デフォルトはadmin/adminです。
リモートディレクトリ:/ webdav
Windowsオペレーティングシステムに統合されているWebDavクライアントは、デフォルトでWebDAVのHTTP基本認証をサポートしていないため、Slideshowと完全には互換性がありません。
WebDav 経由でSlideshowへの接続が準備された WinSCP
HTTP または FTP からの定期的なダウンロード
Slideshowアプリケーションに表示する新しいファイルを追加する方法はいくつかありますが、それらのほとんどは、デバイスの近くにある必要があります(USBフラッシュドライブを介してアップロードするための物理的な範囲内、またはWebインターフェイスアクセスのための同じLANネットワーク上にあります-リモートはカウントされません) VPN / TeamViewer / RDP。セットアップが非常に難しいか、他の理由で望ましくない場合があります)。
Slideshow上のファイルをリモートで管理する方法の1つは、デバイスから数百キロまたは数千キロ離れている場合でも、HTTPまたはFTPサーバーからZIPファイルを定期的にダウンロードすることです。
前提 条件
・インターネットへの安定したアクセスを備えたAndroidデバイス
・そのデバイスにインストールされているSlideshowアプリケーション
・インターネットからアクセス可能なHTTPまたはFTPサーバー
・WinZip / WinRar / 7-Zip/ZIPファイルを作成するためのその他のソフトウェア
方法
1.Slideshowアプリで表示したいすべてのファイル(画像、ビデオなど)を含むZIPファイルを作成します。
2.そのZIPファイルをHTTPまたはFTPサーバーにアップロードします。
3.SlideshowのWebインターフェイスにログインします。
4.メニュー設定-デバイス設定を使用して、ダウンロード間隔を3600(= 1時間)またはその他の任意の間隔に設定します。
5.メニューツール-定期的なダウンロードから新しいエントリを追加します。 HTTPまたはFTPサーバー上のZIPファイルを指すURLアドレスを入力します。アドレスはhttp://、https://、またはftp://で始まる必要があります。 ファイル名をfile.zipに設定します。ファイル名が.zipで終わることが重要です。
6.Slideshowアプリケーションをリロードします。 数秒後、SlideshowはサーバーからZIPファイルを自動的にダウンロードし、解凍してファイルの表示を開始します。7.新しいファイルを追加する場合は、それらをZIPファイルにパックし、この新しいZIPファイルを世界中のどこからでもHTTPまたはFTPサーバーの同じ場所にアップロードします。 Slideshowアプリケーションは、ダウンロード間隔(1時間など)内に自動的にダウンロードおよび解凍します。
Slideshowに新しいファイルが表示されないなど、定期的なダウンロードで問題が発生した場合は、[情報]-[ログ]メニューで問題がないか確認してください。
また、setup.csvファイルをZIPファイルに挿入して、コピーするファイルをより細かく制御することもできます。
パスワードで保護されたサーバー
サーバー上のファイルを保護したい場合(推奨されます)、HTTPまたはFTPサーバーのパスワード保護を設定できます。 Slideshowは、HTTPとFTPの両方で基本認証モードをサポートしています。
次の方法で、SlideshowのURLアドレスにユーザー名とパスワードを追加できます。
Format: protocol://username:password@server.domain
Example: http://admin:admin123@files.slideshow.digital
Slideshowは、URLからユーザー名とパスワードを自動的に解析し、それを使用してHTTPまたはFTPサーバーにログインできます。
GOOGLEドライブからの定期的なダウンロード
Slideshowのバージョン3.5.0では、定期的なダウンロード機能が更新され、Google Driveからのダウンロードが含まれるようになりました。 つまり、Google DriveストレージからSlideshowの内部ストレージにファイルを自動的に同期できます。
この機能のおかげで、HTTPまたはFTPサーバーを必要とせずにファイルをリモートで管理できます。 Google DriveとSlideshowソフトウェアはどちらも無料であるため、これはデジタルサイネージのための安価で効果的なソリューションを提供します。
ネットワーク帯域幅を下げるために、Slideshowは、内部ストレージよりもGoogle Driveに新しい最終変更日を持つファイルのみをダウンロードします。 デバイスの日付と時刻を正しく設定して、変更日が正しく保存されるようにすることが重要です。
Google Driveから定期的なダウンロードを設定する方法
1.SlideshowのWebインターフェイスを開き、[ツール] -[定期的なダウンロード]メニューに移動します。
2. [定期的なダウンロードの追加]セクションで、[タイプGoogle Drive]を選択し、[Googleアカウントでログイン]をクリックします。
3. Googleログインフォームがデバイスの画面に開きます。Webインターフェイスがある画面ではなく、Slideshowがインストールされているデバイスの画面に表示されます。 これはGoogleのセキュリティポリシーによるものであるため、この手順をリモートで実行することはできません。
デバイスの画面が空白のままであるか、ログインフォームが正しく読み込まれていない場合は、デバイスにインターネットアクセスがあり、最新のブラウザがインストールされているかどうかを確認します(または、Webブラウザがインストールされています。一部のデバイスにはブラウザがプリインストールされていません)。 。
「エラー403:disallowed_useragent」というエラーメッセージが表示された場合は、AndroidデバイスにChromeブラウザをインストールまたは更新して、デフォルトのブラウザとして設定してみてください。 Googleは、サービスへのログインに古いブラウザをサポートしていません。
4. Googleアカウントにログインし、SlideshowがGoogle Driveにアクセスできるようにします。 SlideshowはGoogle Drive上のファイルを変更しません(また、変更することもできません)。
5.ログインに成功したら、デバイスのSlideshowアプリに戻ります。 ブラウザのWebインターフェイスが更新され、成功メッセージが表示されます。
6. Google Driveのソースフォルダ(最初にhttps://drive.google.comから作成する必要があります)とデバイスのターゲットフォルダを選択します。 ダウンロードのたびに古いファイルをクリア(削除)するかどうかを選択することもできます。これは、時間をかけてファイルを追加および削除する場合に便利です。
7. [保存]をクリックし、[今すぐダウンロード]をクリックして、新しく追加されたエントリをテストします。 フォルダ内に多数のファイルがある場合、または大きなファイルがある場合は、ダウンロードが完了するまでに時間がかかることがあります。 フォルダに1000を超えるファイルが含まれている場合、最初の1000のみがダウンロードされます。
8.Slideshowでファイルを定期的に同期する場合は、メニューの[設定]-[デバイス設定]で[ダウンロード間隔]を設定することを忘れないでください。 SlideshowがGoogle Drive(およびその他のソース)からファイルをダウンロードする頻度(秒単位)を指定します。 設定後、Slideshowアプリをリロードすることを忘れないでください。
9.定期的なダウンロードを機能させるには、SlideshowをGoogleアカウントにログインしたままにする必要があります。 (SlideshowウェブインターフェースまたはGoogleコンソールを介して)Googleアカウントからログアウトした場合、再度ログインするまで、Google Driveのファイルを同期することはできません。
10.同期用にフォルダを追加したり、既存のフォルダを編集したりする場合は、手順6から開始します。Googleアカウントのユーザー名とパスワードの入力は、最初のセットアップ時またはアカウントからログアウトする場合にのみ必要です。
その他の機能
Google Driveからの同期を他のSlideshowの機能と組み合わせることができます。
・setup.csv -Google Driveで同期しているフォルダにsetup.csvという名前のファイルを追加するだけで、Slideshowによって自動的に認識されます。
・スケジュールされた削除-ファイルの名前に基づいてファイルのスケジュールされた削除を設定します。
・ZIPファイルの解凍- Google DriveのフォルダにZIPファイルが含まれている場合、ダウンロード中に自動的に解凍されます。
・Googleドキュメントファイル- Slideshowは、Google Driveから同期しながら、Googleドキュメント、Googleスプレッドシート、GoogleスライドファイルをPDFに自動的に変換し、これらのPDFを画面に表示できます。
Dropboxからの定期的なダウンロード
Slideshowでは、Google Driveからダウンロードするのと同じように、Dropboxアカウントから定期的にファイルをダウンロードすることができます。
Slideshowは、単一のDropboxフォルダーから最大2000個のファイルの同期をサポートします。 より多くのファイルを同期する場合は、ファイルをサブフォルダーに分割します。各サブフォルダーには最大2000個のファイルが含まれます。
ネットワーク帯域幅を下げるために、Slideshowは、内部ストレージよりもDropboxに新しい最終変更日を持つファイルのみをダウンロードします。 デバイスの日付と時刻を正しく設定して、変更日が正しく保存されるようにすることが重要です。
Dropboxから定期的なダウンロードを設定する方法
1.SlideshowのWebインターフェイスを開き、[ツール] -[定期的なダウンロード]メニューに移動します。
2. [定期的なダウンロードの追加]セクションで、[タイプDropbox]を選択し、[Dropboxアカウントでログイン]をクリックします。
3. Dropboxログインフォームがデバイスの画面に開きます。Webインターフェイスを使用している画面ではなく、Slideshowがインストールされているデバイスの画面に表示されます。これはDropboxのセキュリティポリシーによるものであるため、この手順をリモートで実行することはできません。デバイスの画面が空白のままであるか、ログインフォームが正しく読み込まれていない場合は、デバイスにインターネットアクセスがあり、最新のブラウザがインストールされているかどうかを確認してください。
4. Dropboxアカウントにログインし、SlideshowがDropboxにアクセスできるようにします。読み取り専用アクセスのみをお願いしています。SlideshowはDropbox上のファイルを変更しません(そして変更できません)。
5.ログインに成功したら、デバイスのSlideshowアプリに戻ります。ブラウザのWebインターフェイスが更新され、成功メッセージが表示されます。
6. Dropboxのソースフォルダー(最初にhttps://www.dropbox.comから作成する必要があります)とデバイスのターゲットフォルダーを選択します。ダウンロードのたびに古いファイルをクリア(削除)するかどうかを選択することもできます。これは、時間をかけてファイルを追加および削除する場合に便利です。
Dropbox APIの制限により、Dropboxの一部のサブフォルダーがドロップダウンに表示されない場合があります。リストにないDropboxフォルダーから同期する場合は、空のエントリ(最初のエントリ)を選択し、次のフィールドにサブフォルダーへのパスを入力します。
Dropboxからの同期の設定
7. [保存]をクリックし、[今すぐダウンロード]をクリックして、新しく追加されたエントリをテストします。
8.Slideshowでファイルを定期的に同期する場合は、メニューの[設定]-[デバイス設定]で[ダウンロード間隔]を設定することを忘れないでください。SlideshowがDropbox(およびその他のソース)からファイルをダウンロードする頻度(秒単位)を指定します。設定後、Slideshowアプリをリロードすることを忘れないでください。
9.定期的なダウンロードを機能させるには、SlideshowをDropboxアカウントにログインしたままにする必要があります。Dropboxアカウントから(SlideshowWebインターフェイスまたはDropboxコンソールを介して)ログアウトした場合、再度ログインするまで、Dropboxからファイルを同期することはできません。
10.同期用にフォルダーを追加したり、既存のフォルダーを編集したりする場合は、手順6から開始します。Dropboxのユーザー名とパスワードの入力は、最初のセットアップ時またはアカウントからログアウトする場合にのみ必要です。
その他の機能
Dropboxからの同期を他のSlideshowの機能と組み合わせることができます。
・setup.csv: Dropboxで同期しているフォルダーにsetup.csvという名前のファイルを追加するだけで、Slideshowによって自動的に認識されます。
・スケジュールされた削除:ファイルの名前に基づいてファイルのスケジュールされた削除を設定します
・ZIPファイルの解凍: DropboxのフォルダにZIPファイルが含まれている場合、ダウンロード中に自動的に解凍されます。
setup.csvファイルの形式
setup.csvファイルを使用して、どのアップロードファイルをどの時間間隔で再生するかを定義できます。 この機能は、SlideshowのWebインターフェイスに直接アクセスしなくても、表示されるファイルを時間の経過とともに変更するために使用できます。
場所
ファイルsetup.csvは次の場所にあります。
・ZIPアーカイブでは、Webインターフェイス、FTP、USBフラッシュドライブを介してアップロードするか、定期的なダウンロードを介してインターネットからダウンロードできます。
・定期的なダウンロードで同期されるGoogle DriveまたはDropboxフォルダ内
・USBフラッシュドライブの「Slideshow」フォルダ内
このファイルがZIPアーカイブまたはディレクトリに存在しない場合、すべてのファイルがコピーされます(デフォルトの動作)。
ファイル形式
ファイルsetup.csvは、各行に1つのコマンドを含むテキストファイル(UTF-8エンコード)です。 1つのファイルに含まれるコマンドの数に制限はありません。必要な数のコマンドを使用してください。
コマンドの一部の区切り文字として、カンマ','またはセミコロン';'を使用できます。
コマンド
setup.csvファイルの各行には、次のいずれかのコマンドを含めることができます。
・行は2つのスラッシュ//またはハッシュ記号#で始まります-コメントに使用されます。これは処理されないため、ファイルの作成者へのメモにすぎません。
・行はコロン':'で始まります:特別なコマンド
・:VALID;date from;date to:setup.csvファイル全体は2つの日付の間でのみ有効です。この間隔を超えると、後続のコマンドは処理されず、ファイルはまったくコピーされません。日付の1つが空の文字列である可能性があります。
・::DELETE;file name:ファイルをコピーするフォルダー内のファイルを削除します。正確なファイル名を入力するか、ワイルドカード*を使用して複数のファイルを指定できます。
・:CONFIG;file name;delete :ファイルからXML構成のバックアップを復元します。この機能を動作させるには、デバイス設定で「外部構成のインポート」を有効にする必要があります(この設定はセキュリティチェックとして機能します)。パーツの削除は、以前の構成が置き換えられることを意味します。新しい構成を追加し、前の構成を同時に保持する場合は、この部分をスキップしてください。
・:UPDATE;APK file name;version:Slideshowアプリケーションをリモートで更新します。バージョン部分は、APKファイルにあるSlideshowアプリのバージョンに設定する必要があります。これは、アプリがすでに更新されているかどうかのチェックとして使用されます(例:「3.13.0」)。この機能を動作させるには、デバイス設定で「外部構成のインポート」を有効にする必要があります(この設定はセキュリティチェックとして機能します)。ルート権限を取得されたデバイスでのみ機能します。
・その他の行:ファイルをいつからいつまで表示/再生するかを定義します(プレイリストに含まれる場合)。順序は、ファイル名、日付の開始日、日付の終了日です。日付の1つが空の文字列である可能性があります。日付が将来の場合、ファイルはその日付で自動的に削除されます。
日付形式
setup.csv ファイルの日付は、次のいずれかの形式にすることができます。
yyyy-MM-dd(例:2019-12-07)
yyyy-MM-dd HH:mm(例:2019-12-07 13:20)
dd.MM.yyyy(例:07.12.2019)
dd.MM.yyyy HH:mm(例: 07.12.2019 13:20)
yyyy-MM-dd'T'HH:mm:ss(例: 07.12.2019T13:20:00) - タイムゾーンなしのISO 8601形式
タイムスタンプ - 1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数
すべての時刻は 24 時間形式で解析されます。
説明付きの例
2019年12月1日から有効で、拡張子が.jpgすべてのファイルを削除し、ZIP / USBフラッシュドライブからすべてのファイルをコピーします。
:VALID;2019-12-01;
:DELETE;*.jpg
2019年12月31日まで有効、ファイルテストの削除.png、ファイルバナーの表示.jpg 2019年12月15日以降のみ、他のファイルを常に表示します(2019年12月31日のグローバル有効日まで)。
:VALID;;31.12.2019
:DELETE;test.png
"banner.jpg";15.12.2019;
常に有効なファイル image1.jpg および image2.jpg は 2019 年 12 月にのみ表示され、2019 年 12 月 31 日の 12:00 に自動的に削除されます。
// Comment example
image1.jpg,1.12.2019,31.12.2019 12:00
image2.jpg,1.12.2019,31.12.2019 12:00
ファイル設定からXML設定をインポートし.xmlSlideshowの以前の設定を置き換えます。
:CONFIG,configuration.xml,delete
サンプル
2つの画像とsetup.zipを含むこのZIPファイルをSlideshowアプリにアップロードしてみてください。 一度に再生される画像は1つだけです。
トラブルシューティング
ログ(Webインターフェイス-情報-ログ)を確認し、次のような行を探すことで、ファイルが認識されたかどうかを確認できます。
02.01.20 18:43:26 DEBUG sk.mimac.slideshow.csv.FileDataParser - Detected file data file 'setup.csv'
XML 構成
Slideshowの構成をより多くのデバイスにコピーする場合、または問題が発生した場合に備えて単にバックアップを作成する場合は、XML構成のバックアップ/復元を使用するのが最善の方法です。
Webインターフェイスのメニュー[設定]-[構成のバックアップ]を使用して、Slideshowの構成全体をXMLファイルにエクスポートし、このファイルをコンピューターにダウンロードできます。その後、このXMLファイルを使用して、同じデバイスまたは異なるデバイスのSlideshowでこの構成を復元できます。
または、構成XMLファイルをZIPファイルにアップロードし、そのファイル名をsetup.csvファイルに入力して(ディレクティブ:CONFIGを参照)、このZIPファイルの定期的なダウンロードをセットアップすることもできます。このようにして、Slideshowの構成を完全にリモートで変更できます。セキュリティ上の理由から、Slideshowで実際に外部構成を処理するには、「外部構成のインポート」の設定を有効にする必要があります。
構成ファイルは、異なるバージョンのSlideshow間で互換性がない可能性があります。エクスポート元と同じバージョンのSlideshowにのみ構成をインポートすることをお勧めします。
バックアップには何を含めることができますか。
・デバイスの設定(Webインターフェイスのコンテンツ、メニュー設定-デバイス設定)
・ユーザーアカウント(ハッシュ形式のパスワードを含むため、このオプションには十分注意してください)
・画面レイアウト、パネル、プレイリスト、アイテムの構成
・定期的なダウンロードの構成(セキュリティ上の理由により、Google DriveおよびDropboxアカウントへのログインはエクスポートできません)
・デバイス上のRSSメッセージのリスト(Webインターフェイスのコンテンツ、メニューツール- RSSメッセージ)
・ファイルメタデータのリスト(スケジュールされた削除)
バックアップの手動変更
構成のバックアップは人間が読める形式のXML形式であるため、手動で(非常に慎重に)変更できます。 これは、たとえば、バッチ変更を行う場合に役立ちます。 ネイティブでUTF-8エンコーディングをサポートするテキストエディタ(たとえば、WindowsプラットフォームのNotepad ++)でXMLバックアップファイルを開くことを忘れないでください。
ファイルを手動で更新した後、たとえばNotepad ++のXMLツール、http://www.utilities-online.info/xsdvalidation/などのオンラインサービス、または XSDスキーマに対するXML検証をサポートするその他のツール。
configuration.xsd - XSD schema for version 3.20.x, 3.21.x, 3.22.x (current)
configuration.xsd - XSD schema for version 3.17.x, 3.18.x, 3.19.x (old)
configuration.xsd - XSD schema for version 3.16.x (old)
configuration.xsd - XSD schema for version 3.13.x, 3.14.x, 3.15.x (old)
configuration.xsd - XSD schema for version 3.12.x (old)
configuration.xsd - XSD schema for version 3.9.x, 3.10.x, 3.11.x (old)
configuration.xsd - XSD schema for version 3.8.x (old)
configuration.xsd - XSD schema for version 3.7.x (old)
configuration.xsd - XSD schema for version 3.6.x (old)
REST API
Slideshowの機能の一部は、REST APIを介してローカルネットワーク経由で制御することもできます。RESTAPIは、Webインターフェイスと同じアドレスとポートで利用できます。 Slideshowを他のサービス、スクリプト、自動化ツールと統合するために使用できます。
以下に、SlideshowのパブリックREST APIのOpenAPI定義と、説明と例を示します(新しいウィンドウで開きます)。 このRESTAPIは安定しており、事前の通知なしに重大な変更はありません。
APIはHTTP基本認証によって保護されています。 すべての呼び出しには、Base64でエンコードされたusername:passwordの形式のクレデンシャルを持つHTTPヘッダーAuthorization:Basic
ブラウザのCORSセキュリティポリシーにより、以下のインターフェースからSlideshowインスタンスへの直接のリクエストが機能しない場合があることに注意してください。
MQTT の統合
このトピックは上級ユーザーのみを対象としています。 MQTTプロトコルの詳細については、https://mqtt.org/およびWikipediaを参照してください。
SlideshowにはMQTTクライアントが含まれており、インターネット接続を介してリモートMQTTブローカーに接続し、コマンドを受信できます。 接続のセットアップは、Webインターフェイス-メニュー設定-デバイス設定-セクションMQTTを介して行うことができます。 設定を変更してからアプリをリロードして適用してください。 現在の接続ステータスは、メニュー情報-デバイスについて-MQTT接続状態で確認できます。
サポートされているMQTTバージョンは5で、オプションのTLSセキュリティまたはHTTP WebSocketを介した通信(両方ともデバイス設定で構成可能)があります。
「MQTTを介してデータを報告する」設定が有効になっている場合、Slideshowはデバイスのステータスを自動的に報告し、要求を行うことなく2分ごとにMQTTを介して統計を表示します。
通信
MQTTを介した通信は非同期であり、Slideshowは外部システムからのコマンドをリッスンしています。 コマンドが到着すると、Slideshowはそれを実行し、別のトピックに関する応答を返します。
各デバイスとの通信には4つのMQTTトピックが使用されます。名前は、デバイス設定のMQTTトピックプレフィックスとMQTTトピック名に基づいています。
{MQTT topic prefix}/REQ/{MQTT topic name}/SHELL - シェル・コマンドを実行するためのサーバーからデバイスへの要求
{MQTT topic prefix}/RESP/{MQTT topic name}/SHELL - デバイスからシェルコマンドへの応答
{MQTT topic prefix}/REQ/{MQTT topic name}/API - API 呼び出しを実行するためのサーバーからデバイスへの要求
{MQTT topic prefix}/RESP/{MQTT topic name}/API -デバイスから API 呼び出しへの応答
デバイス設定でトピック名が設定されていない場合、コロンなしのMACアドレスがデフォルトとして使用されます(使用可能な場合)。
通信例
以下のすべての例では、トピックプレフィックス「SLIDESHOW」とMACアドレス01:02:03:04:05:06のデバイスが使用されています。
シェルコマンドを実行する
Request topic: SLIDESHOW/REQ/010203040506/SHELL
Request message: getprop ro.serialno
Response topic: SLIDESHOW/RESP/010203040506/SHELL
Response message: {"command": "echo test", "success": true, "result": { "result": 0, "stdout": "test\n", "stderr": "" }}
次のファイルに移動する
Request topic: SLIDESHOW/REQ/010203040506/API
Request message: {"operation": "next"}
Response topic: SLIDESHOW/RESP/010203040506/API
Response message: {"command": "next", "success": true}
画面上のファイルの表示
Request topic: SLIDESHOW/REQ/010203040506/API
Request message: {"operation": "showFile", "parameters": {"panelName": "Whole screen", "file": "sample1.jpg", "length": 5}}
Response topic: SLIDESHOW/RESP/010203040506/API
Response message: {"command": "showFile", "success": true}
サポートされているコマンド
次のファイルに移動します。
{"operation": "next", "parameters": {"panelName": "Whole screen"}}
画面上の表示ファイル:
{"operation": "showFile", "parameters": {"panelName": "Whole screen", "file": "sample1.jpg", "length": 5}}
カスタム HTML コンテンツを画面に表示する:
{"operation": "showSentHtml", "parameters": {"panelName": "Whole screen", "length": 5, "html": "Sample bold text"}}
別のプレイリストに切り替える:
{"operation": "playlist/set", "parameters": {"panelName": "Whole screen", "playlist": 1}}
クリアセットプレイリスト:
{"operation": "playlist/clear", "parameters": {"panelName": "Whole screen"}}
画面レイアウトの設定:
{"operation": "layout/set", "parameters": {"layoutName": "Sample layout"}}
クリアセット画面レイアウト:
{"operation": "layout/clear"}
デバイス情報を取得する:
{"operation": "deviceInfo"}
メインパネルの全画面表示を切り替える
{"operation": "fullscreen/toggle"}
パネルのリストを取得する:
{"operation": "panels"}
ボリュームの設定:
{"operation": "volume/set", "parameters": {"vol": 5}}
アプリをリロードする:
{"operation": "reload"}
デバイスの再起動:
{"operation": "reboot"}
パラメータ内のパネル名はオプションであり、パネル名が設定されていない場合、操作はメインパネル上で実行される。
スペシャルアイテム
RSSニュース
「RSSメッセージ付きパネル」タイプの新しいアイテムを作成してプレイリストに追加することで、RSSフィードを画面に表示するように設定できます。 または、「サイドパネル付き」のサンプル画面レイアウトを開始点として使用することもできます。
RSSファイルのソース
表示されるRSSメッセージのソースは、RSSアイテム設定のRSSメッセージのフィールドURLを介して設定できます。 ソースにはいくつかの種類があります。
・インターネットから: RSSファイルのURLを入力します(例:http://feeds.bbci.co.uk/news/rss.xml)。
・ローカルファイル:Slideshowにアップロードまたはコピーされたファイルの名前を入力します。 拡張子が.rssのファイルを使用することをお勧めします。
・ローカルメッセージ: URLとして「local」(引用符なし)を入力します。 Webインターフェイス-メニューツール-RSSメッセージを介して追加されたメッセージが表示されます。
1つのアイテムに複数のソースを入力し、コンマ(,)で区切ることができます。 すべてのソースからのメッセージは、最初のソースの最初のメッセージから始まり、最後のソースの最後のメッセージで終わるサイクルで表示されます。
ファイルhttps://slideshow.digital/wp-content/uploads/2020/06/sample.rssはテストに使用でき、2つのメッセージを含むSlideshowに必要な最小限の例が含まれています。
RSS ファイルの説明
RSS形式はプレーンテキストのXML形式であるため、テキストエディタを使用して手動で簡単に編集できます。 フォーマットの説明は、ウィキペディアまたはW3schoolsにあります。 Slideshowには、画面上のRSSファイルの各メッセージのタグ「タイトル」と「説明」(または「要約」または「コンテンツ」)のみが表示されます。 タイトルは太字で、説明は通常のフォントで表示されます。
自分でRSSファイルを作成し、単純なテキストエディタよりも高度なツールが必要な場合は、たとえばRSSBuilderを試すことができます。
RSSニュースを移動テキストとして設定する場合は、ブログ投稿https://slideshow.digital/2019/07/how-to-setup-moving-text/を参照してください。
天気予報
特に、Slideshowはインターネットからの天気予報を画面に表示することもできます。 表示される天気予報は、アイコン、日付、1日の気温範囲で構成されます。 オプションで、予測の上に表示されるカスタムテキストを入力できます。
天気パネル項目の設定
「Panel with weather」タイプの新しいアイテムを作成してプレイリストに追加することで、天気予報の表示を設定できます。 または、「With side panels」のサンプル画面レイアウトを開始点として使用することもできます。
Slideshowでは、最大4日間、垂直方向(列数を1に設定)または水平方向(列数を4に設定)に天気を表示できます。
[アイテムの編集]ダイアログでアイコンのスタイルを選択すると、画面に表示される天気アイコンのスタイルを変更できます。 利用可能なスタイルのサンプルは、以下の画像にあります。
天気ソース
Slideshowで利用できる天気予報の2つの異なるオンラインソースがあります。 これらのソースのいずれかを使用するには、最初にそれぞれのサイトでアカウントを作成する必要があります(通常は無料)。 以下の表でソースの比較を見つけることができます。
気象ソースの設定は、Webインターフェイス-メニュー設定-デバイス設定を介して行われます。
天気ソースの名前 | OpenWeatherMap | HERE Maps |
---|---|---|
ウェブサイト | https://openweathermap.org/ | https://developer.here.com/ |
登録 | https://home.openweathermap.org/users/sign_up | https://developer.here.com/sign-up?create=Freemium-Basic&keepState=true&step=account |
無料アカウントの制限 | 1 分あたり 60 要求 | 1 ヶ月あたりの 250 000 要求 |
API キーの取得場所 | https://home.openweathermap.org/api_keys - Generate new key | https://developer.here.com/projects - create new project and generate key in the REST section |
Slideshowのデバイス設定で入力する内容 | Weather source: OpenWeatherMap (hourly) API key for weather: {API key} (change for your actual value) | Weather source: HERE Destination weather API key for weather: {API KEY} (change for your actual value) |
OpenWeatherMapWebサイトのAPIキー
こちらのAPIキー目的地の天気予報のウェブサイト
Slideshowは特定の場所の天気予報を1時間キャッシュするため、両方のサービスの1つの無料アカウントで、複数のデバイスに天気情報を表示できます。 ただし、保証されたSLAを探している場合、または50を超えるデバイスがある場合は、いずれかのサービスの有料アカウントを調べることをお勧めします。
また、気象情報源のライセンス条項を読み、必要に応じてプロバイダーにクレジットを追加することを忘れないでください。
トラブルシューティング
サーバーから天気が更新されるたびに、Slideshowのログにエントリがあります(Webインターフェイス-メニュー情報-ログ)。
2020-10-25 17:47:20 INFO sk.mimac.slideshow.weather.WeatherReader - Weather refreshed (location=Punta Arenas)
新しい気象データのダウンロード中に問題が発生した場合は、ログに警告エントリがあります。たとえば、API キーが見つからない場合、ログには次のエントリがあります
2020-10-25 21:46:16 WARN sk.mimac.slideshow.weather.WeatherReader - Can't refresh weather: OpenWeatherMap API key not found, please obtain it on https://home.openweathermap.org/users/sign_up and enter it in the Device settings
チュートリアル
オーディオ/ビデオストリーム
Slideshowは、「オーディオ/ビデオストリーム」タイプのアイテムを使用して、プレイリストでオーディオまたはビデオストリームを再生することをサポートしています。
オーディオストリーム
タイプ「オーディオ/ビデオストリーム」のアイテムがタイプ「オーディオプレイリスト」のプレイリストに追加されると、ストリームのオーディオ部分がバックグラウンドオーディオとして再生されます(ストリームにビデオ部分もある場合は無視されます)。
バックグラウンドでインターネットラジオを再生したい場合は、https://slideshow.digital/2019/09/internet-radio-playback/のチュートリアルを参照してください。
ビデオストリーム
Slideshowは、HTTP/HTTPSライブストリームの再生をサポートしています。
ビデオストリームの表示には、標準のAndroidビデオプレーヤーよりもライブストリームのサポートがはるかに優れているため、拡張ビデオプレーヤーを使用することをお勧めします。 ただし、ストリームコンテナとコーデックのサポートは依然としてデバイスに大きく依存しており、実際には、すべてのデバイスがライブストリームを適切にサポートしているわけではありません。 一部のデバイスでは、通常のビデオプレーヤーと拡張ビデオプレーヤーの間にさえ違いがあります。 顧客向けのビデオストリームの使用を開始する前に、徹底的なテストを行うことをお勧めします。
Name Days
聖名祝日は一部の国では伝統であり、人々はその年の選択された日に特定の名を祝います。 お祝いは誕生日に似ています。 この伝統について詳しくは、https://en.wikipedia.org/wiki/Name_dayまたはhttps://www.behindthename.com/namedays/をご覧ください。
「今日の聖名祝日」タイプのアイテムを作成することにより、Slideshowは、当日の聖名祝日を祝う名前を画面に表示できます。 Slideshowには名前のリストのオフラインコピーがあり、名前を表示するためにインターネットに接続する必要はありません。
特定の日の名前のソースは、次のオープンソースリポジトリです:https://github.com/milan-fabian/name-day-list。
Edit item page with Today's name day
画面に表示されるName day
ビデオ入力
Slideshowでは、「ビデオ入力」タイプのアイテムを使用して、デバイスのカメラからの現在のフィードまたは画面のHDMI入力を表示できます。 この機能は、Android5以降でのみ利用できます。
ビデオ入力の内容を画面に表示するには、Slideshowにカメラへのアクセス許可が必要です。 この許可は、オンスクリーンメニュー-基本設定-カメラ許可の要求から付与できます。 このオプションが基本設定にない場合、権限はすでに付与されています。
現在接続されているビデオ入力デバイスのリストとその最大解像度は、Webインターフェイス-メニュー情報-デバイスについて-エントリビデオ入力デバイスからアクセスできます。 Slideshowは、画像が表示されるパネルの寸法に基づいて、常に最適な解像度を選択します。
HDMI入力
HDMI入力ポートからのコンテンツの表示は、現在、Realtek RTD1619DRチップに基づくデバイスでのみサポートされています(Zidoo Z9Xでのみテスト済み)。 ビデオ入力デバイス「RealtekHDMIIN」でアイテムを作成することで起動できます。 [アイテムの編集]ページのリストにこのビデオ入力デバイスが表示されない場合、そのデバイスはサポートされていません。 HDMI入力からのビデオとオーディオがサポートされています。
HDMI入力の現在のステータスは、Webインターフェイス-メニュー情報-デバイスについて-エントリビデオ入力デバイス-リンクRealtekHDMIINを介して確認できます。
画面上の書式設定
ビデオプレーヤー
Slideshowには、標準と拡張の2つの異なるビデオプレーヤーがあります。
デフォルトでは、拡張ビデオプレーヤーが使用されます。 拡張ビデオプレーヤーを有効または無効にする場合は、Webインターフェイス、メニュー設定-デバイス設定、項目拡張ビデオプレーヤーを有効にする、またはオンスクリーンメニューの基本設定(Android 5以降のみ)を使用して行うことができます。 アプリをリロードするか、画面レイアウトを更新して変更を適用します。
標準ビデオプレーヤー
標準のビデオプレーヤーは、Androidのネイティブビデオプレーヤーを使用します。 サポートされているコーデックとコンテナのリストは、https://developer.android.com/guide/topics/media/media-formats#video-codecsにあります。 正確なコーデックとビットレートのサポートは、ハードウェアに大きく依存します。
強化されたビデオプレーヤー
拡張ビデオプレーヤーは、ExoPlayerプロジェクトに基づいています。標準のビデオプレーヤーと同じコーデックをサポートしますが、ビデオコンテナのサポートは異なります。たとえば、AVIとWMVは標準のビデオプレーヤーでのみサポートされます。
標準のビデオプレーヤーに加えて、次の機能をサポートしています。
・ビデオ間のラグの短縮:拡張ビデオプレーヤーは、実際には2つのメディアプレーヤーで妥協されています。最初のプレーヤーが最初のビデオの最後の数秒間にいる間に、2つのビデオを次々に再生する必要がある場合、2番目のプレーヤーはすでに次のビデオのバッファリングを開始しています。この事前バッファリングのおかげで、最初のビデオの終了から2番目のビデオの開始までの時間は約40ミリ秒に短縮され、ユーザーにはほとんど見えません。
・ビデオのスケーリング:強化されたビデオプレーヤーを使用すると、パネル内のビデオは、画像と同じオプションでスケーリングされます:中央に合わせる、中央にトリミング、画面に合わせる、中央に配置(スケーリングなし)。スケーリングタイプは、Webインターフェイスのデバイス設定(「画像スケールタイプ」)またはオンスクリーンメニューの基本設定から変更できます。
・ビデオの回転:拡張ビデオプレーヤーのみが画像の回転をサポートします。したがって、画面レイアウトを回転させたい場合は、拡張ビデオプレーヤーを有効にすることを忘れないでください。
・ビデオストリームのサポートの向上:強化されたビデオプレーヤーは、HTTPプロトコルを介したストリーミングのサポートが向上しています。
拡張ビデオプレーヤーには、少なくともAndroidバージョン4.1が必要です。ただし、一部の古いデバイスやローエンドデバイスでも問題が発生する可能性があるため(OpenGLとTextureViewの適切なサポートが重要です)、一般的に、Android 4.4以前の標準のビデオプレーヤーを使用することをお勧めします(ただし、お気軽にそれをテストして私たちに知らせてください)。
推奨ビデオフォーマット
ビデオを最適な方法でエンコードする場合は、次の設定をお勧めします。 これらは私たちのテストに基づいており、Slideshowを実行しているすべてのデバイスでのすべての使用法と互換性があるはずです。
Container: MP4 (MPEG-4 Part 14)
Video codec: H.264 (MPEG-4 AVC)
Audio codec: AAC (stereo)
Resolution: デバイスの解像度と同じ
アニメーション/トランジション
Slideshowを使用すると、1つのパネルに連続して表示される2つの画像間でさまざまなトランジション(またはアニメーション)を設定できます。
トランジションは、特定のパネルをダブルクリックした後、Webインターフェイスのメニュー[画面レイアウト-画面レイアウトの編集]から設定できます。 パネルごとに異なるトランジションタイプと長さを選択できます。 最良の効果を得るには、300〜2000ミリ秒の長さを使用することをお勧めします。 トランジション設定を保存したら、画面レイアウトを更新して変更をすぐに適用します。
使用可能な遷移タイプ:
・アニメーションなし: 2つの画像の間にアニメーションはなく、すぐに変更されます
・クロスフェード:スムーズな移行/ディゾルブ
・右へ:古い画像が右に移動します
・左へ:古い画像が左に移動します
・上へ:古い画像が上に移動します
・下へ:古い画像が下に移動します
・縮小:古い画像が中央に縮小します
・回転と縮小:回転中に古い画像が中央に縮小します
・拡大とクロスフェード:古い画像の拡大とクロスフェード
・爆発:古い画像は3×3の部分に爆発します
・折りたたむ:古い画像は左の境界線に折りたたまれます
・水平方向の反転:画像は水平方向に(Y軸に沿って)反転します
・垂直反転:画像は垂直方向に反転します(X軸に沿って)
・非表示:古い画像は非表示になり、アニメーションの長さの後に新しい画像が表示され、その間は背景のみが表示されます
・ランダム:アニメーションなしと非表示を除くすべての利用可能なものから毎回ランダムなアニメーションを選択します
大画面領域の移行は、スムーズにレンダリングするためにかなりのCPUパワーを必要とするため、低速のデバイスでは遅れる可能性があります。
使用可能なトランジションの例
クロスフェードアニメーション
拡大とクロスフェードアニメーション
左へのアニメーション
回転と縮小のアニメーション
フォント
Webインターフェイス-メニュー項目-編集を介して、プレーンテキスト、日付と時刻、天気、RSSニュース、または名前の曜日を表示するためのカスタムフォントを選択できます。
アンドロイド4.4以前のネイティブフォント
古いAndroidバージョン(<Android 5)では、sans-serif、serif、monospaceの3つのデフォルトフォントのみが使用可能です。 デフォルトのフォントはsans-serifです。
アンドロイド5以降のネイティブフォント
新しいAndroidバージョン(Android 5以降)では、AndroidにインストールされているすべてのフォントがSlideshowで利用できます。 正確なリストは特定のAndroidイメージによって異なりますが、通常は15以上のフォントがプリインストールされています。 ほとんどのデバイスでは、同じフォントが2つ以上の異なる名前でインストールされている可能性があります。
独自のフォント
Androidイメージにバンドルされていないフォントを使用する場合は、Webインターフェイスのメニュー[設定]-[フォント]からアップロードできます。 サポートされているフォント形式は、TrueType(TTF)とOpenType(OTF)です。 次に、アップロードされたフォントを[アイテムの編集]フォームで選択できます。名前の前にアスタリスクが付いています。
画像スケールタイプ
画像またはビデオの解像度が表示されるパネルの解像度と一致しない場合、Slideshowはさまざまな方法を使用して画像を拡大縮小できます。さまざまな方法で、画像の拡大または縮小の程度や、アスペクト比が維持されるかどうかが異なります。
スケーリングの方法は、Webインターフェイス-メニュー設定-デバイス設定-アイテム画像スケールタイプまたはオンスクリーンメニュー-基本設定-アイテム画像スケールタイプを介してグローバルに設定できます。 ビデオのスケーリングは、拡張ビデオプレーヤーを使用している場合にのみ機能します。
参考までに、さまざまなスケーリングタイプの例を以下に示します。 それらはそれぞれ、いくつかの異なるパネルに同じ画像を表示し、各パネルの背景は濃い灰色です。
フィットセンター
元の縦横比を維持します。幅と高さの両方がパネルと同じか小さくなるように画像を拡大縮小します。パネルの背景の一部が表示される場合があります。
中央揃えのトリミング
元の縦横比を維持します。幅と高さの両方がパネルと同じかそれ以上になるように画像を拡大縮小します。画像の一部がトリミングされることがあります。
画面に合わせる
元の縦横比を維持しません(画像が歪む可能性があります)。幅と高さの両方がパネルと同じになるように画像を拡大 / 縮小します。
中央揃え (拡大 / 縮小なし)
元の縦横比を維持します。拡大縮小せず、画像の元の幅と高さを使用します - 特大の画像には注意してください、彼らは多くのRAMを占有します。
その他
設定
Slideshowの一般設定は、Webインターフェイス-メニュー設定-デバイス設定を介して変更できます。 一部の設定の変更を適用するには、アプリケーションをリロード(閉じて再度開く)する必要があります。
設定名 | 種類 | 既定値 | 説明 |
一般設定 | |||
デバイス名 | テキスト | デバイスモデル | |
デフォルトのボリューム (% 単位) | 0 から 100 までの数値 | - | ビデオ、音楽、またはインターネットラジオの音量は、0%から100%までです。現在のボリュームはホームページで変更できます。 |
言語 | 選択 | デバイスの言語または英語 | ユーザー インターフェイスの言語。 |
画面レイアウト | |||
画面の向き | 選択 | デフォルト | この変更を適用するには、リロードが必要です。 |
レイアウトを毎日回転させる | チェックボックス | いいえ | オンにすると、画面の焼き付きを防ぐために、画面レイアウトが24時間ごとに垂直または水平にスワップされます |
画面レイアウト間隔の使用 | チェックボックス | いいえ | この変更を適用するには、リロードが必要です。 |
画面レイアウトの変更を待つ | チェックボックス | いいえ | 間隔または時間帯に基づいて画面レイアウトを変更するのは、メインパネルでの項目の再生が終了した後にのみ行います。 |
プレイリストを手動で表示する長さ | 数値 | 3600 (= 1 時間) | プレイリストを手動で選択する秒数(キーボードまたはWebインターフェイス経由)が表示される |
プレイリストの変更時に順序をリセットする | チェックボックス | いいえ | プレイリストが変更された後、または手動で選択された後に、アルファベット順のタイプのアイテムの順序をリセットします。チェックされていない場合、順序はプレイリストと画面レイアウト間で保持されます。 |
画面上の書式設定 | |||
画像スケールタイプ | 選択 | フィットセンター | 拡大縮小する方法。この変更を適用するには、リロードが必要です。 |
画像の向きを尊重する | チェックボックス | はい | JPEG EFIX 属性から画像の向きを読み取り、それに応じて画面上の画像を回転させます。パフォーマンスをわずかに低下させます。 |
拡張ビデオプレーヤーを有効にする | チェックボックス | はい | この変更を適用するには、リロードが必要です。 |
プレイリスト内の項目をプリロードする | チェックボックス | いいえ | 一部のアイテム(ビデオファイルなど)を事前にロードできるようにしておくと、アイテム間の遅延が短くなります。 |
ビデオ入力互換モード | チェックボックス | いいえ | この変更を適用するには、リロードが必要です。 |
ビデオタイムアウト | 数値 | 無限大 | ビデオ再生の最大時間 (秒単位)。ビデオが動かなくなる傾向がある場合、古いデバイスでのみ使用できます。 |
エクセルの CSS スタイル | テキスト | - | 上級ユーザー向け。Excel ファイルを表示するための CSS ルール (例: )。font-size:120% |
ウェブページのズーム | 数値 | 0 | 画面に表示される Web ページのズーム (パーセンテージ単位)。ゼロはデフォルト(システム)ズームを意味します。 |
Web ページのセキュリティを無効にする | チェックボックス | いいえ | この変更を適用するには、リロードが必要です。 |
Web ページのローカル API を許可する | チェックボックス | いいえ | 画面に表示される Web ページでローカル API を使用できます。この変更を適用するには、リロードが必要です。 |
天気予報 | |||
天気予報ソース | 選択 | オープンウェザーマップ (1 時間ごと) | 天気予報のソースとして使用されるオンラインサービス。 |
天気予報の API キー | テキスト | - |
OpenWeatherMapの場合、https://openweathermap.org/appid で無料で取得できます。 ここの目的地の天気では、https://developer.here.com/projects で無料で取得できます。 気象情報プロバイダーを使用する前に、そのライセンスを確認してください。 |
RSS メッセージ | |||
RSS タイトルの最大長 | 数値 | 105 | RSS タイトルの文字数。テキストが小さすぎないようにする場合に使用します。次回RSSファイルがフェッチされたときに適用されます。 |
RSS メッセージの最大長 | 数値 | 215 | RSS メッセージの数。テキストが小さすぎないようにする場合に使用します。次回RSSファイルがフェッチされたときに適用されます。 |
外部ストレージ | |||
外部ストレージを使用する | チェックボックス | いいえ | この変更を適用するには、リロードが必要です。 |
フラッシュドライブ挿入時のアクション | 選択 | フラッシュドライブからファイルをコピーする | フラッシュドライブがデバイスのUSBポートに挿入されるとどうなりますか? |
フラッシュドライブ上のフォルダ | テキスト | Slideshow | フラッシュドライブ上のどのフォルダからファイルをコピーする必要があります。空のフィールドは、フラッシュドライブ上のルートフォルダを意味します。これは、フラッシュ・ドライブからのコピーが許可されている場合にのみ使用されます (フラッシュ・ドライブ挿入時のアクションの設定を参照)。 |
ネットワークインタフェース | |||
HTTP ポート番号 | 数値 | 80 | この変更を適用するには、リロードが必要です。 |
HTTPS ポート番号 | 数値 | 443 | この変更を適用するには、リロードが必要です |
FTP ポート番号 | 数値 | 21 | この変更を適用するには、リロードが必要です |
SSL 以外のネットワーク・インターフェースをすべて使用不可にする | チェックボックス | いいえ | この変更を適用するには、リロードが必要です |
WiFi をオンのままにする | チェックボックス | はい | この変更を適用するには、リロードが必要です。 |
オンスクリーンコントロール | |||
キーボードを無効にする | チェックボックス | いいえ | キーボードショートカットが無効になります |
タッチジェスチャーを有効にする | チェックボックス | はい | オンにすると、画面上のタッチジェスチャーが有効になります |
スタートアップ | |||
システム起動時に起動 | チェックボックス | いいえ | Androidの起動後に自動的にこのアプリケーションを起動します。Android 10以降では特別な権限が必要なため、この設定には画面上のメニューからのみアクセスできる場合があります。Basic settings |
起動後にキオスクモードを有効にする | チェックボックス | いいえ | 起動後にフォアグラウンドでこのアプリを自動的にロックします(ロックタスクモードを使用)。セットアップは、最初にメニューから行う必要があります - 。この機能を非常に慎重に使用すると、デバイスを完全にロックする可能性があります!SettingsDevice administrator |
開始後スクリプト | テキスト | - | アプリケーションの起動後に実行される Bash コマンド。 |
再起動時間 (ウォッチドッグ) | テキスト | - | あなたは自動的に設定された時間の後にデバイス全体を再起動するウォッチドッグを設定することができます(また、このアプリがすでに閉じている場合も!数字(アプリの起動からの時間数として使用)、24時間形式の時間(各日の再起動の時刻として使用)、またはサフィックス付きの24時間形式の時間(たとえば、N日ごとに使用されます。 3日おきの午後11時を意味します)。空の値は、自動再起動がないことを意味します。根ざしたデバイスでのみ動作します。 この変更を適用するには、リロードが必要です。xN23:00x3 |
DMIプラグインで再起動する | チェックボックス | いいえ | HDMIケーブルが差し込まれていることを検出した後、アプリは自動的にデバイスを再起動します。HDMIデバイスが接続されていない場合にビデオデコードの問題が発生する一部のデバイスで使用できます。 |
定期ダウンロード | |||
ダウンロード間隔 | 数値 | - | 秒単位の頻度は、どのくらいの頻度で定期的にダウンロードが秒単位で実行される必要があります。あなたはメニューを通して定期的なダウンロードを設定することができます - 。 この変更を適用するには、リロードが必要です |
外部設定のインポートを許可する | チェックボックス | いいえ | XML configuration and updating application from external sources - ZIP files, USB Flash drive, Google Drive, Dropbox |
ファイルをチェックする頻度 | 数値 | 18000 (= 5 時間) | 秒単位の頻度、設定された時間に削除する必要があるファイルをチェックする頻度。この機能には時刻同期が必要なため、この設定にはインターネットへの接続が必要です。 この変更を適用するには、リロードが必要です。 |
NTP サーバ | テキスト | 1.pool.ntp.org | 時刻同期用の NTP サーバーの URL アドレス (例: 0.us.pool.ntp.org) |
MQTT | |||
MQTT サーバー・アドレス | |||
MQTT ユーザー名 | |||
MQTT パスワード | |||
MQTT に TLS が必要 | 偽 | ||
MQTT にウェブソケットを使用する | 偽 | ||
MQTT トピック接頭部 | Slideshow | ||
MQTT トピック名 | デバイスの MAC アドレス | この変更を適用するには、リロードが必要です。 | |
MQTT によるデータのレポート作成 | 偽 | この変更を適用するには、リロードが必要です |
自動起動
デジタルサイネージにSlideshowを使用している場合は、デバイス全体が再起動された場合に備えて、デバイスの起動後にSlideshowの自動起動を設定することが重要です(停電などが原因)。
それを行ういくつかの方法を以下に説明します。 一度に1つの方法のみを使用することをお勧めします。複数の方法を組み合わせることは、お勧めしません。
Androidランチャー/ホームアプリとしてSlideshowを設定する
Android Launcherアプリは、Androidデバイスにウィジェットやその他のアプリのアイコンを表示するホーム画面を提供するアプリです。これは、Androidの起動時に起動される最初のアプリです。
Slideshow専用のAndroidデバイスを使用する場合、これはSlideshowの自動起動に適した方法です。これは、より高速で(最大15秒節約でき)、エンドユーザーにとってはるかにエレガントに見えるためです。
Slideshowをランチャーアプリとして設定できます。
1.オンスクリーンメニューから-基本設定、下にスクロールして[Slideshowをランチャー/ホームアプリケーションとして設定]をクリックします
2.ポップアップが表示され、ランチャー/ホームアプリとしてSlideshowを選択して選択できます。 「常時」をチェックする可能性がある場合はチェックしてください。
3.デバイスによっては、手順1、2、3をもう一度やり直して、[常に]ボタンをクリックする必要がある場合があります。
4.デバイス全体を再起動します。Slideshowは、起動が終了した直後に読み込まれるはずです。
Slideshowをランチャーアプリとして設定した場合、デバイス(またはリモコン)のホームボタンがSlideshowアプリにマップされることに注意してください。Slideshowを終了するか、別のアプリを開く場合は、オンスクリーンメニューの[終了]をクリックします。基本設定を使用して、Slideshowをランチャーアプリとして設定解除できます。
Androidランチャーアプリを選択するためのポップアップ
Slideshowをシステム起動時に開始するように設定する
デバイスのランチャー/ホームアプリを変更したくない場合でも、オンスクリーンメニューの[基本設定]から[システムの起動時に開始]を設定することで、Slideshowを自動的に開始するように設定できます。 Androidが起動すると、最初は通常のLauncherアプリが起動し、数秒後にSlideshowが起動します。
Androidのバージョンによっては、Androidで「最上位に表示」権限を許可する必要がある場合があります(権限の名前はAndroidのバージョンによって異なる場合があります)。 自動起動にこの権限が必要な場合、Slideshowは関連するAndroid設定に自動的に移動しようとします。 「この権限を許可するためにAndroid設定に移動します」というメッセージが表示されても、Slideshowがそこに移動できない場合は、Android設定-アプリ-Slideshow-権限を開いて、[上に表示]または[他の上に表示]を許可してください。 アプリ」の権限。
「最上位に表示」権限が必要なデバイスでのダイアログ
「上に表示」権限を許可する
アンドロイド画像の可能性を使う
一部のデバイスでは、ユーザーは、インストールされているアプリのリストでSlideshowアイコンを長押しし、[起動時に起動]または同様のオプションを選択することで、起動後に自動的に起動するようにアプリケーションを設定できます。
このオプションは一部のデバイスでのみ使用できます。デバイスの製造元が特定のモデルのAndroidイメージにこの可能性を追加したかどうかによって異なります。
その他の便利な機能
自動起動とSlideshowの2つの便利な機能を組み合わせることができます。
・Androidの壁紙をSlideshowの「ロード中」画面に設定する
・Androidの起動をSlideshowの「ロード中」画面に設定する(ルート化されたデバイスでのみ使用可能)
Webインターフェイス-メニュー設定-デバイス設定-下にスクロールして、[壁紙の設定]/[起動の設定]ボタンを押して両方を設定できます。
キーボードショートカット
Slideshowアプリにはいくつかのキーボードショートカットがあり、デバイスから直接アプリを制御するのに役立ちます。 接続されたUSBキーボード、リモコン(Androidデバイスにある場合)、またはスクリーンキーボード(開くことができる場合)からのショートカットを使用できます。
これらのキーボードショートカットを無効にする場合は、Webインターフェイスからログインし、メニュー[設定]-[デバイス設定]をクリックして、[キーボードを無効にする]をオンにします。
Key | 機能 |
A | ソフトウェア設定 画面上のメニューBasic settingsから開くこともできます |
B | ビープ音(スピーカーのテスト) |
D | S表示設定を表示する (アンドロイド設定) |
F | 全画面レイアウトの切り替え(メインパネルを全画面に切り替える)は、現在の画面レイアウトに複数のパネルがある場合にのみ機能します |
H F SPACE | ヘルプ 画面上のメニューHelpから開くこともできます |
I | デバイスに関する情報を表示する オンスクリーンメニューからも開くことができます-デバイス情報 |
L | 画面レイアウトを水平方向または垂直方向にスワップし、現在の画面レイアウトに複数のパネルがある場合にのみ機能します |
R | アプリケーションをリロードする (閉じて再度開く) |
S | WiFi設定を表示する(アンドロイド設定) |
W | 詳細設定を表示します。これは基本的にWebインターフェイスと同じです。 オンスクリーンメニューからも開くことができます-詳細設定 |
Arrow right BACKSPACE | 次のアイテム/ファイルを表示 |
Arrow left | 前の項目/ファイルを表示する(アルファベット順にソートされたファイルを表示する場合にのみ機能します) |
Arrow up | 長押し: メインパネルのプレイリスト(またはビデオ)を長押しの間一時停止します。 |
PAUSE PLAY | メインパネルのプレイリスト(またはビデオ)を一時停止または再開する |
PAGE UP | 現在表示されている項目の長さを 1 秒長く変更します。 |
PAGE DOWN | 現在表示されている項目の長さを 1 秒短く変更する |
DELETE | 現在表示されているファイルを削除する(慎重に使用する) |
ENTER MENU | オンスクリーンメニューを開く 画面左側からスワイプして開くこともできます |
Numbers 0 - 9 F10, F11, F12 | 現在のメインパネルのプレイリストをこの番号のプレイリストに変更します。0から12の番号で有効です。 (プレイリスト番号は、Webインターフェイス-メニュープレイリスト-プレイリストの編集から設定できます) |
Volume keys | 期待どおりに動作 - 音量アップ、音量ダウン、ミュート |
ローカル JavaScript API
ローカルJavaScriptAPIを使用すると、画面の各パネルに表示されるコンテンツを変更できるHTMLファイルを作成して、インタラクティブなデジタルサイネージ画面を作成できます。 たとえば、画面の一部にあるボタンをクリックすると、画面の別の部分に特定のファイルが表示される可能性があります。 このようなHTMLファイルを設定するには、少なくともHTMLとJavaScriptの基本的な知識が必要です。
APIのすべてのメソッドは、SlideshowAPIクラスの静的メソッドです。 画面に表示されているHTMLファイルからアクセスできます。HTMLファイルは、内部メモリから、または内部メモリに保存されているURLファイルからロードされたWebサイトとして表示されます。
ローカルJavaScriptAPIは、セキュリティ上の理由からデフォルトで無効になっており、Webインターフェイス-メニュー設定-デバイス設定-WebページのローカルAPIを許可することで有効にできます。
使用可能なメソッドのリスト
画面上の表示ファイル:
SlideshowAPI.showFile(panelName, fileName, length);
panelName - ファイルを表示するパネルの名前、またはメインパネルの場合はヌル
fileName - 表示するファイルの名前
length - 表示の長さ (秒単位)
プレイリスト内の次のファイルに移動する:
SlideshowAPI.next(panelName);
panelName - ファイルを表示するパネルの名前、またはメインパネルの場合はヌル
例
以下のHTMLファイルを例として使用できます。 いくつかのボタンがあり、それぞれが何をするのかを説明しています。 JavaScript呼び出しは、各ボタンの「onclick」プロパティにあります。
<html>
<head>
<style>
.wrapper { margin-bottom: 10px; }
.wrapper button { font-size: 120%; padding: 4px 8px; }
</style>
</head>
<body>
<h1>Examples for Slideshow's Local JavaScript API</h1>
<div class="wrapper">
<button onclick="SlideshowAPI.showFile(null, 'image1.jpg', 5);">
Display file image1.jpg on the main panel for 5 seconds
</button>
</div>
<div class="wrapper">
<button onclick="SlideshowAPI.showFile('Side panel', 'images/image2.jpg', 10);">
Display file images/image2.jpg on the panel called Side panel for 10 seconds
</button>
</div>
<div class="wrapper">
<button onclick="SlideshowAPI.showFile('Side panel', 'image2.jpg', 10);">
Display file video1.mp4 on the main panel (length is ignored)
</button>
</div>
<div class="wrapper">
<button onclick="SlideshowAPI.showFile('audio', 'song1.mp3', 10);">
Play file song1.mp3 as a background audio (length is ignored)
</button>
</div>
<div class="wrapper">
<button onclick="SlideshowAPI.next(null);">
Move the playlist on the main panel to the next item
</button>
</div>
<div class="wrapper">
<button onclick="SlideshowAPI.next('Side panel');">
Move the playlist on the panel called Side panel to the next item
</button>
</div>
<div class="wrapper">
<button onclick="SlideshowAPI.next('audio');">
Move the audio playlist to the next item
</button>
</div>
</body>
</html>
ローカライゼーション
SlideshowのユーザーインターフェイスとWebインターフェイスの言語は、Webインターフェイス-メニュー設定-デバイス設定-言語、または画面上のメニュー-基本設定-言語のいずれかで変更できます。
この言語の選択は、日付/時刻および天気パネルの言語には影響しません(曜日と月の名前を表示できます)。 この言語は、Webインターフェイスのメニュー[項目]-[編集]から個別に選択できます。 日付と天気のパネルでサポートされている言語のリストは、Androidイメージによって異なり、通常、新しいバージョンのAndroidでは100以上の言語が含まれています。
現在サポートされている言語
Croatian (thanks to Josip Papić)
Czech (thanks to Aleš Obst)
English
French (thanks to Ahmed Karboubi)
German (thanks to Stefan Preitschaft)
Italian (thanks to Michele Fioretti)
Polish (thanks to Piotr Bujalski)
Portugese (thanks to Jorge Soares)
Russian (thanks to Sergej Karpovič)
Slovak
Spanish (thanks to Rafael García)
新しい言語の追加
言語を追加する場合は、GitHubリポジトリでプルリクエストを作成するか、翻訳が追加されたこのExcelファイルを送信してください。 いずれにせよ、もちろん適切なクレジットを付けて、あなたの翻訳を次のバージョンのSlideshowに追加できることをうれしく思います。
ヘルプとして翻訳サービス(Google翻訳など)を使用する場合は、後ですべての翻訳を手動で確認してください。 このようなサービスはフォーマットの一部を壊す傾向があり、手動チェックなしの翻訳の品質は十分ではありません。
アンドロイド上のルート
Slideshowはルート化されていないAndroidデバイスでは問題なく動作しますが、主にAndroidのセキュリティ制限のために、ルート化されたデバイスでのみ使用できる追加機能がいくつかあります。
ルート化されたAndroidの概念に精通していない場合は、たとえばhttps://en.wikipedia.org/wiki/Rooting_(Android)で詳細を確認できます。
ルート権限を取得されたデバイスでのみ利用可能なSlideshowの追加機能のリストは次のとおりです
・ポート80のWebインターフェイス:SlideshowのWebインターフェイスは、ルート化されていないデバイスのポート8080とルート化されたデバイスのポート80(デフォルトのHTTPポート)でデフォルトで使用できます。同様の状況は、HTTPS(ルート化されたポート443、ルート化されていない8443)およびFTP(ルート化されたポート21、ルート化されていない8021)の場合です。その理由は、1000未満のポートは、ルート化されていないデバイス上のシステムアプリにのみ制限されているためです。これらのポートはすべて、Slideshowの設定で変更できます。
・アプリをリモートで更新:ルート化されたデバイスで、Webインターフェイス、メニュー設定-アプリケーションの更新を介して、新しいバージョンのSlideshowを含むAPKファイルをアップロードするか、Google Drive/Dropbox/HTTPサーバー/USBフラッシュドライブを介して同期することができます。 setup.csvファイル。
・デバイス全体をリモートで再起動する可能性:Slideshowは、メニュー[設定] - [再起動/リロード]からボタンをクリックするか、[設定] - [デバイス設定]で[再起動時間(ウォッチドッグ)]を設定することにより、ルート化されたデバイスでシステムの再起動をトリガーできます。
・NTPサーバーとの時刻の自動同期:同期は通常Android自体によって行われますが、しばらくの間同期に失敗する場合があります。Slideshowは、ルート化されたデバイスでインターネットからの時間の同期を強制することができます。これは、日付と時刻のパネルの表示やスケジュールされた削除などの機能を使用している場合に重要です。多くのAndroidボックスには、再起動時に現在の時刻を内部的に保持するためのバッテリーがなく、起動後にインターネットからの時刻を同期するまで、過去の日付と時刻が表示されます。
多くのAndroidバージョンでは、デバイスがルート化されている場合でも、アプリの最初の起動時にSlideshowのルート(またはスーパーユーザー)アクセスを許可するかどうかを尋ねられます。 Slideshowがルートアクセスを使用するたびに、通常はSuperSUと呼ばれるアプリを介して、通知をオフにすることもできます。
Androidをルート化すると、デバイスが損傷したり、保証が無効になったりする可能性があることに注意してください。 気をつけて!
リモート更新
Slideshowは、APKファイルを使用してリモートで新しいバージョンに更新できます。APKファイルはここからダウンロードできます。 リモート更新機能を使用すると、アプリ全体を更新して新しい機能を取得するために、デバイスの近くに物理的にいる必要はありません。
Slideshowは、更新APKファイルがデバイスにすでにインストールされているものと異なる場合にのみ更新を開始します。それ以外の場合は何もしません。 Slideshowの現在のバージョンは、画面上のメニューの上部、またはWebインターフェイスのメニュー[情報-ソフトウェアについて]で確認できます。
リモートアップデートは、Google Playストアや他のアプリストアではなく、APKファイルを介してSlideshowを手動でインストールしたデバイスでのみ使用してください。 更新する前に、必ず新しいバージョンの変更を確認してください。
リモートアップデートは、ルート化されたデバイスでのみ機能します。 ルート権限を取得されていないデバイスでリモート更新をトリガーする方法はありません。GooglePlayストアの自動更新オプションのみを使用できます。
Webインターフェイスによるリモート更新
Slideshowのウェブインターフェースにアクセスできる場合は、[設定]-[アプリケーションの更新]メニューから新しいAPKファイルをアップロードできます。 更新プロセスは、ファイルのアップロードが完了してから数秒後に開始され、最大1分かかる場合があります。 Slideshowは、更新プロセスが終了した後、自動的にリロードされます。
リモートアップデートのページ
同期によるリモート更新
Slideshowは、Google Drive、Dropbox、HTTP / FTPサーバーから、またはsetup.csvファイルのコマンド::UPDATE;APK file name;versionを使用してUSBフラッシュドライブから同期して更新できます。 同じバージョンがすでにインストールされている場合は、コマンドの最後の部分("version")を使用して、Slideshowがファイルを不要に処理しないようにします。 この機能を動作させるには、デバイス設定で「外部構成のインポート」を有効にする必要があります(この設定はセキュリティチェックとして機能します)。
更新は、他のすべてのファイルがダウンロードされた後、同期プロセスの最後のステップとして常に実行されます。 最大1分かかる場合があり、Slideshowはその後自動的にリロードされます。
Google Driveを介したリモートアプリケーションの更新の図
トラブルシューティング
ログ
Slideshowは、実行中に、デバイスの内部メモリに保存されているログファイルに変更や問題に関する情報を書き込んでいます。 これらのログファイルは、Webインターフェイスの[情報]-[ログ]メニューから表示できます。 Slideshowが行っていたことのタイムスタンプと説明、または問題の詳細が記載されたエントリがあります。
デフォルトでは、最新のエントリを含むログファイルが表示されます。 古いファイルを表示する場合は、ページの上部にあるアーカイブファイルを選択してください。 ログファイルの合計サイズは制限されているため、ストレージ内のスペースをあまり占有しません。 古いログファイルは自動的に削除されます。
バグ報告
SlideshowのWebインターフェイスのメニュー情報-バグレポートまたはオンスクリーンメニューのアイテムバグレポートを介して、Slideshowの開発者に直接送信されるバグレポートを送信できます。 問題に関するできるだけ多くの詳細を収集するために、各バグレポートとともに、ログ、構成、およびデバイスの詳細も送信されます(詳細についてはプライバシーポリシーを参照してください)。
バグレポートを受け取った後、数日以内に慎重に確認し、提供されたメールアドレスに返信します。 5日以内に返信がない場合は、迷惑メールフォルダを確認してください。
Slideshowアプリで問題が発生した場合は、バグレポートを送信することをお勧めします。
アプリケーションデータの削除
すべてのアプリケーションデータと構成を削除する場合は、次の2つの手順が必要です。
1.AndroidオペレーティングシステムからSlideshowアプリケーションをアンインストールします
2.デバイスの内部ストレージからフォルダ「slideshow」を削除します
これは、Slideshowアプリを完全に再インストール(リセット)したい場合に便利です。 上記の2つの手順を実行した後、Slideshowアプリを再度インストールすると、デフォルトの(クリーンな)構成と設定から開始します。