1

今日(2012年5月)現在、私は複数のクライアントにビデオをストリーミングするための最も実用的な方法を理解しようとしています。1つのソースから入力ストリームを取得し、サーバーで処理してから、複数のソースにストリーミングする必要があります。

私はWebSocketを試してきましたが、これがうまくいくとは思いません。WebSocketでのバイナリ送信をサポートしていないブラウザが明らかにたくさんあるため、すべてのデータをBase64でエンコードする必要があります。これによりオーバーヘッドが大きくなりすぎ、プラグインなしでUDPパケットをブラウザーに送信する方法はありません(私が知っていることです)。これは、ライブストリーミングを行っているため、セットアップではるかにうまく機能します。

iPhoneやiPadにストリーミングできるようにしたいので、Flashを使用したくありません。また、Adobe Flashソフトウェアも持っていないため、.swfファイルを作成するためのオープンソースの方法を見つける必要があります。 。

だから私はそれを吸い上げて、とにかくWebブラウザにはFlashを使用し、FlashをサポートしていないプラットフォームにはAppleのライブhttpストリーミングのようなものを使用する必要があると考えています。誰かがもっと良いことを知っていると確信しています、そして私は助けに感謝します!

4

2 に答える 2

0

iPhoneやiPadにストリーミングできるようにしたいので、Flashを使用したくありません。また、Adobe Flashソフトウェアも持っていないため、.swfファイルを作成するためのオープンソースの方法を見つける必要があります。 。

flex sdkは無料であり、まだ存在しています。EclipseまたはFlashDevelopを使用してswfファイルを作成できます。今、私はあなたのためにすべての仕事をするストリーミングサービスがそこにあると確信しています、そしてあなたはフラッシュのどちらかのhtml5でクライアントを開発することだけを気にする必要があるでしょう。たとえば、ustreamをチェックしましたか?ただし、Appleデバイスで動作するかどうかはわかりません。

于 2012-05-15T00:07:15.090 に答える
0

Webサーバー(ApacheまたはNginxを使用)とセグメンター(Appleが提供するツール)を必要とするAppleのLiveHTTPStreamingを使用できます。

関連するリソースは次のとおりです:https ://developer.apple.com/streaming/

于 2012-05-15T00:14:47.340 に答える