インタラクティブ動画再生システムを開発
公開日:
更新日:
概要
サーバー内にアップロードした動画の一覧を表示した状態から、動画を選んで再生するシステムを開発いたしました。
- 動画を保存するサーバー
- 動画を実際に再生するディスプレイ付きサーバー
- 再生サーバー上での直接操作
- モバイル機器での操作
などが組み合わさったシステムになります。
YouTubeなどのようにインターネット上においてある動画をそのまま再生するだけではなく、サーバー内部に直接設置されたデータを別サーバー側に自動ダウンロードしてから再生する形もあるものです。
弊社では、フロントサイドを中心に、ソフトウェア部分全般をご担当させていただきました。
難所
- OSごとに異なるファイル操作の統一化
- 大量のバイトデータをやり取りする通信の最適化
- 多デバイスでの使用を前提としたCSSやJSの最適化
- 各御担当者様の専門性がちがう中での技術的課題に関する議論のサポート
- デバイス環境依存の仕様やバグの吸収や回避等
技術スタック
- HTML5
- Vallina JavaScript
- Vue.js
- Tailwind CSS
- MacOS file system
- Windows file system
- Linux file system
- REST API
- WebSocket
- Docker
- Nextcloud
- VPN
- Vercel