raspiにスマートリモコン&メディアプレイヤーをのせてみた⑥


はじめに

こちらのメディアサーバの解説です。

概要

メディアサーバで以下の機能を提供

  • ウェブサーバからのメディア操作をvlcに反映
  • vlcからの再生位置をウェブサーバに転送
  • ファイルサーバからのファイル管理情報をvlcに反映

サーバ内の各層の機能概要

infrastructure

  • grpc
    • 他の機能との共通コンテンツの受信や送信
  • media
    • vlcとgoのvlcラッパーで構成
    • grpcから受信したメディア操作の送信はチャンネルを使う

adapter

共通設計参照

useCase

共通設計参照

domain

  • プリミティブな型の変換
  • 共通コンテンツの解析

リンク

ソースコード

こちら参照

セットアップ

こちら参照

共通設計

こちら参照

サーバ

以下参照
ウェブサーバ
ファイルサーバ
デバイスサーバ

ブラウザ

こちら参照