バックグラウンド
私たちは皆、インターネット上の映画、テレビ番組、その他のビデオが大好きです。いくつかの検討の結果、さまざまなデバイスでビデオを視聴できる、小さくて非常にシンプルなサーバーを作成するというアイデアが生まれました。
主な特徴
さまざまなデバイスで表示
ディレクトリをスキャンすることによるコレクションの自動更新
中断した場所から視聴を継続する機能
コレクションに新しいビデオを追加する機能
弱いRaspberryPiでも実行できるように、サービスを可能な限り軽量にします
RAMを節約するための不要なサービス/依存関係の拒否
再エンコードおよびセグメンテーションなしでサポートされるフォーマットの最大数
スタック
最初の解決策として、バックエンドにPythonとFastApiを採用したいと思います。メインのフロントエンドソリューションが何であるかを言うのは難しいですが、VLCなどの外部ビデオプレーヤーを確実にサポートします。将来的には、組み込みのプレーヤーもWebページに追加される可能性がありますが、コーデックなどの問題が予想されます。次のパートでは、フロントエンドソリューションについて詳しく検討します。
結果
タスクは大まかに決めましたが、その過程でさらに複雑になり、新機能を獲得していくと思います。アナログに関しては、少なくとも同じRaspberry PiのKodiについては完全によく知っています。すべて自転車を作成しているように見えますが、これは誰かがペットプロジェクトとして取り上げるか、IT学生が必要になるという考えにすぎません。コースワークのプロジェクト:)
ライブラリ/機能/ツールなどに関連するアイデアをコメントに残してください。次のパートでは、機能のリストを拡張し、説明付きのバックエンドを展開します。