オンライン学習プラットフォームは通常、コンテンツを音声とビデオで提供するため、オンデマンド + ライブ配信サービスの構築は必然です。
10年以上前はまだWEBアプリが台頭しておらず、誰もが「美平オンデマンド」などのCSアーキテクチャを使ってオンデマンドのプラットフォームを構築していましたが、今はブラウザの世界で、オープンソースソフトウェアを使ってオンデマンド+生放送プラットフォーム向けのBSアーキテクチャー 好評。
Alibaba や Tencent などのクラウド プラットフォームには、非常に成熟したオンデマンド + ライブ ブロードキャスト ソリューションがあります. LAN 環境で関連サービスを迅速に構築するにはどうすればよいですか?
オンデマンド プラットフォーム
(1)簡単な申請
マルチビット レートの再生とビデオの暗号化が不要な場合は、ビデオを mp4 (H264) 形式で直接アップロードでき (ほとんどのブラウザは直接再生できます)、ビデオを適切に保存できます。
(2) 事前申請
マルチビット レートの再生、ビデオの暗号化、およびビデオの透かしが必要な場合は、オープン ソースffmpeg
ライブラリをサーバーは安定して効率的に動作し、十分に自動化できます.
ライブプラットフォーム
ライブ ストリーミングでは、ストリームをプッシュおよびプルする必要があります. これはまだ非常に技術的であり、特定の技術的なしきい値があります. 自分で実装するのは現実的ではありません.
(1) nginx
+rtmp
ストリーミング モジュールを使用しますが、あまり安定していません。結局のところ、nginx
私はプロのストリーミング サーバーではありません。
(2)livego
などの、go语言
ネットワーク アプリケーションの固有の利点を使用し、安定性をテストする必要があります。
システム統合
研究と絶え間ない努力の後、私はオープンソースのKuguayunそれをローカルのものに置き換え、支払いやその他の機能を削除しました。 LAN では使用されません。
インストールを始めましょう. LAN アプリケーションですが、インストールには外部ネットワークに接続する必要があり (時間がある場合は後でローカル インストール パッケージがあります)、最初にコーヒーを 1 杯用意します (少し時間がかかります)。ネットワークが良くない場合は遅くなります)
フレンドリーリマインダー
クリーン システムを使用してインストールを実行してください。以前にインストールしたことがある場合はnginx
、apache
ポート 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