LAN でオンライン学習プラットフォームを構築する方法は?

オンライン学習プラットフォームは通常、コンテンツを音声とビデオで提供するため、オンデマンド + ライブ配信サービスの構築は必然です。

10年以上前はまだWEBアプリが台頭しておらず、誰もが「美平オンデマンド」などのCSアーキテクチャを使ってオンデマンドのプラットフォームを構築していましたが、今はブラウザの世界で、オープンソースソフトウェアを使ってオンデマンド+生放送プラットフォーム向けのBSアーキテクチャー 好評。

Alibaba や Tencent などのクラウド プラットフォームには、非常に成熟したオンデマンド + ライブ ブロードキャスト ソリューションがあります. LAN 環境で関連サービスを迅速に構築するにはどうすればよいですか?

オンデマンド プラットフォーム

(1)簡単な申請

マルチビット レートの再生とビデオの暗号化が不要な場合は、ビデオを mp4 (H264) 形式で直接アップロードでき (ほとんどのブラウザは直接再生できます)、ビデオを適切に保存できます。

(2) 事前申請

マルチビット レートの再生、ビデオの暗号化、およびビデオの透かしが必要な場合は、オープン ソースffmpegライブラリをサーバーは安定して効率的に動作し、十分に自動化できます.

ライブプラットフォーム

ライブ ストリーミングでは、ストリームをプッシュおよびプルする必要があります. これはまだ非常に技術的であり、特定の技術的なしきい値があります. 自分で実装するのは現実的ではありません.

(1) nginx+rtmpストリーミング モジュールを使用しますが、あまり安定していません。結局のところ、nginx私はプロのストリーミング サーバーではありません。
(2)livegoなどの、go语言ネットワーク アプリケーションの固有の利点を使用し、安定性をテストする必要があります。

システム統合

研究と絶え間ない努力の後、私はオープンソースのKuguayunそれをローカルのものに置き換え、支払いやその他の機能を削除しました。 LAN では使用されません。

インストールを始めましょう. LAN アプリケーションですが、インストールには外部ネットワークに接続する必要があり (時間がある場合は後でローカル インストール パッケージがあります)、最初にコーヒーを 1 杯用意します (少し時間がかかります)。ネットワークが良くない場合は遅くなります)

フレンドリーリマインダー

クリーン システムを使用してインストールを実行してください。以前にインストールしたことがある場合はnginxapacheポート 80 で競合が発生します。

構成要件

  • オペレーティング システム: Ubuntu | Debain | Centos
  • システムメモリ: 2G+

認可申請

申込先:クリックして申し込む

インストールガイド

公式文書:クリックしてアクセス

(1) インストールスクリプトのダウンロード

cd ~ && curl https://download.koogua.com/lan-edu/install.sh -o install.sh

(2) 実際の状況に合わせて構成を変更する

nano install.sh

(3) インストールを実行します。速度はネットワークによって異なります。エラーまたはタイムアウトが発生した場合は、もう一度試してくださいもう一度試してください。もう一度試してください。

bash install.sh

(4) インストール完了後、インストールスクリプトを削除してください

rm install.sh

おすすめ

転載: blog.csdn.net/xiaochong0302/article/details/126649206