RealServer (Helix) と Real Player を使用せずにクロスプラットフォーム ビデオをストリーミングするにはどうすればよいですか?
-
04-07-2019 - |
質問
私たちは長年にわたり、RealNetworks の Helix サーバーを使用してストリーミング ビデオ コースを提供してきました。
これまでは非常に信頼できるソリューションでした。
最近では、RealPlayer の問題によるサポートへの問い合わせは、週に 2 ~ 3 件 (ほとんどが PEBKAC またはファイアウォールの問題) から、最大で 1 日あたり約 10 件にまで増加しています。
私はレアルを放出して別のことを選択するよう主張してきたが、本当に提案をまとめる必要がある。
要件:
ダウンロードして再生するのではなく、ストリーミングします。
ビデオに埋め込まれたクリック可能なブックマーク (リアル テキスト)。
約100の同時接続に対応可能。
同一ネットワーク上の別サーバーからの認証を認識可能。
制約:
小さい、無料(ビールのように) クライアント/プレイヤー (つまり、埋め込みなし iTunesの!
クライアント/プレイヤーのプラットフォームに依存しない (プレイヤーは Windows/Mac/Linuxで利用可能)
製品を評価するときは何に注意すればよいですか?
解決 2
この問題の解決策はiSpringプレーヤーでした。
実際には堅牢なソリューションであり、PowerPointプラグインを使用すると、PPプレゼンテーションをボイスオーバーで直接フラッシュにダンプできます。
また、データベースに保存できるようにxmlの結果をサーバーに送信する素敵なクイズコンポーネントもあります。 (注意-試験では安全ではありませんが、クイズでは問題ありません。)
HTML5ビデオは毎年有望であり、タブレット/携帯電話の問題が出てきたときにそれを解決します。
他のヒント
あなたはその方法でそれを行うことができます ユーチューブ / グーグルビデオ / 他の数十のサイト やれ。10 億本のビデオが間違っているはずはありませんよね?
基本的に次の 3 つの主要な部分があります。
- FLV または M4V ビデオを標準 HTTP 経由でストリーミングします。これには、Apache などの古い Web サーバーを使用できます。
- クライアントは Flash アプリケーションです。クロスブラウザ、クロスプラットフォームで誰でも視聴可能
- 最初にビデオ全体をバッファリングする必要がなく、ストリーム内をシークします。これは、サーバー側のトリックで実現されます。基本的に、30 分のビデオの冒頭を視聴していて、たとえば 23 分目ですぐにクリックした場合、最初に全体がダウンロードされるまで待つ必要はありません。では、何が起こるかというと、ブラウザは「いいね!」をリクエストします。 http://example.com/getvideo.php?id=1234&position=23 -- そして、サーバー側のスクリプトが最も近いキーフレームでビデオを動的に切り取り、それに FLV ヘッダーを付けて、その時点からビデオのストリーミングを開始します。既成のスクリプトがいくつかあるので試したことはありませんが、 xmoov まともなもののように見えます。
あなたの要件については次のとおりです。
- ストリーミング - はい
- クリック可能なブックマーク - これは、Flash スクリプトを使用して実行できます。ブックマークはタイムコードとともに別のファイル (おそらく XML) に保存され、Flash プレーヤーはビデオ内の再生ヘッドの位置に応じて正しいブックマークを表示します。
- 確かに、ウェブブラウザで可能な限り処理できます。おそらく次のようなことを調べてください ライトTPD Apache/IIS が十分に高速でない場合
- 他のサーバーからの認証が何を意味するのかわかりません。これについてはさらに説明が必要です。
制約:
- はい、プレイヤーは無料です。インストールする必要さえなく、ブラウザから直接実行できます。オープンソース ツールのみを使用してフル フラッシュ アプリケーションを作成できます。(ニーズに応じて、Adobe の公式のものもあれば、サードパーティのものもいくつかあります)
- これはフラッシュであり、どこでも実行できます (64 ビット Linux 上の 64 ビット Firefox を除きますが、フラッシュに値しません。泣き言が多すぎます)。