raspiにスマートリモコン&メディアプレイヤーをのせてみた④
2629 ワード
はじめに
こちらのウェブサーバの解説です。
概要
ウェブサーバで以下の機能を提供
- スマホからのビデオファイルをファイルサーバに転送
- ファイルサーバからのビデオファイル一覧をスマホに転送
- スマホからのメディア操作をメディアサーバに転送
- メディアサーバからの再生位置をスマホに転送
- 家電操作情報(エアコンの気温など)をデバイスサーバに転送
- デバイスサーバからの家電操作情報(エアコンの気温など)をスマホに転送
サーバ内の各層の機能概要
infrastructure
- grpc
- 他の機能との共通コンテンツの受信や送信
- バイナリ(wsでpostされたファイル)をstreamでファイルサーバに送信
- ws
- echoとwebSocketで構成
- webSocketでブラウザへの送信はチャンネルを使う
- GET:indexとPOST:fileはrestで受信、それ以外はwebSocket上で受信
- POST:fileはinfrastructure内でバイナリ変換後controllerに渡す
- network
- WiFiのlocalアドレスを取得
adapter
infrastructure
- grpc
- 他の機能との共通コンテンツの受信や送信
- バイナリ(wsでpostされたファイル)をstreamでファイルサーバに送信
- ws
- echoとwebSocketで構成
- webSocketでブラウザへの送信はチャンネルを使う
- GET:indexとPOST:fileはrestで受信、それ以外はwebSocket上で受信
- POST:fileはinfrastructure内でバイナリ変換後controllerに渡す
- network
- WiFiのlocalアドレスを取得
adapter
共通設計参照
useCase
共通設計参照
domain
- webSocketで受け取ったデータを元に宛先サーバの判別
- ファイルサーバ
- メディアサーバ
- デバイスサーバ
リンク
ソースコード
セットアップ
共通設計
サーバ
ブラウザ
Author And Source
この問題について(raspiにスマートリモコン&メディアプレイヤーをのせてみた④), 我々は、より多くの情報をここで見つけました https://qiita.com/yujiyabe/items/34e64b9f46e06e325c8f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .