問題タブ [http-streaming]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
565 参照

ruby-on-rails - AjaxHttpストリーミングパターン

Railsを使用してチャットアプリのかなり単純な実装を行いたいと思います。理論的な観点から、私はajaxストリーミングパターンが進むべき道であると感じています。しかし、それがどのように機能するのか、そしてこのパターンの潜在的な欠点は何ですか?

私が使用できるより良いものはありますか?私の要件は、同じWebページに4人がいて、グループチャットエリアでお互いのチャットメッセージをすぐに見ることができるようにすることです。:)

シンプルなテストアプリのようなものです。ストリーミングパターンの実装に関する推奨事項やポインタがあれば役立ちます。

乾杯

0 投票する
1 に答える
88 参照

flash - 1 日のビュー数が 1000 未満の場合の HTTP ストリーミング

http ストリーミング (つまり、部分ダウンロード) を使用して、いくつかのビデオ (中から HD 品質) を公開したいと考えています。

アイデアは、サーバーにビデオを置き、ユーザーが選択したビデオを視聴できるように、ビデオプレーヤーが埋め込まれたWebページを提供することです。

計画されたキャパシティーは、1 日あたり約 250 から 1000 のビューであり、同時実行要件は低くなります (つまり、ビデオを並行して視聴するユーザーは多くありません)。

これをサポートする FLVPlayer や flowplayer のような完全なソリューションを考えています。

私を悩ませているのは、主にネットワーク帯域幅の要件 (最小 kbps とは何か) と、「頻繁に」使用した場合のこのビデオ プレーヤーのパフォーマンスです。

「頻繁に使用する」場合は、バックエンドに (XML ファイルなどを介して) 追加する多くの個別のビデオ ファイルをストリーミングする可能性を追加することを検討しますが、これらのプレーヤーの経験はありません。

このソリューションに関するアドバイスはありますか?

0 投票する
1 に答える
3850 参照

android - Android 動画ストリーミング

Android で HTTP/RTSP ビデオ ストリーミングが必要です。何か案は ?AndroidでJMFを使用することは可能ですか? 実際の例はありますか?

すでにhttp://davanum.wordpress.com/2007/12/29/android-videomusic-player-sample-from-local-disk-as-well-as-remote-urls/で試しました

私の場合はうまくいきません。Android でストリーミングできる特定の種類の動画はありますか? ありがとう。

0 投票する
4 に答える
2043 参照

c# - Node.js またはその他の Comet ソリューションを使用したスト​​リーミング

社内アプリ用のストリーミング ソリューションを構築しようとしていますが、障害を乗り越えるためのソリューションが空白になっています。現在、私の作業例ではAPEを使用していますが、制限により、ホスト マシンで実行中の外部プロセスを使用できないため、APE サーバーを実行できません。

代替手段を探していますが、これまでに見つけたものはすべて、サーバー上でプロセスを実行する必要がありました。

プロジェクトに関するいくつかの詳細。

  • 一度に接続できる人数は約 25 人です。
  • 更新が利用可能になり次第、全員が同時に更新を確認できることが理想的です。
  • これは Windows 環境で実行されるため、PHP などよりも C#/.NET ソリューションが望ましいでしょう。

node.jsがこれを処理できるか、または他のソリューションを処理できるかどうか、誰にもアイデアがありますか?

0 投票する
3 に答える
2589 参照

java - いくつかの readLine() の後に HttpConnectionParams.setSoTimeout() を設定できますか

JAVA ベースのコメット HTTP ストリーミングを作成しようとしています。これにはApache httpClient 4.xを使用しています。これはコメット HTTP ストリーミングであるため、すべてのイベントはチャンク データの形式でクライアントに送信されます。接続が長時間開いたままになる可能性があるため、サーバーからの readLine() データの後に SO_TIMEOUT の動的設定を実装しようとしています。

BufferedInputStream から readLine の後に SO_TIMEOUT の値を設定すると、有効になりません。execute() メソッド呼び出しの前に設定された元の SO_TIMEOUT 値が引き続き使用されます。

以下は、Apache Web サイトからの SO_TIMEOUT の定義です。 ソケット タイムアウト (SO_TIMEOUT) をミリ秒単位で定義します。これは、データを待機するためのタイムアウト、または別の言い方をすれば、2 つの連続するデータ パケット間の最大非アクティブ期間です)。ゼロのタイムアウト値は、無限のタイムアウトとして解釈されます。

上記の定義に従って、SO_TIMEOUT 値は、すべてのチャンク データの到着時に apache httpclient によってリセットされる必要があります。その場合は、新しい SO_TIMEOUT 値を受け入れる必要があります。BufferedInputStream から数行を読み取った後に SO_TIMEOUT 値を設定する方法について何か考えはありますか?

0 投票する
1 に答える
1070 参照

http - HTTP ストリーミング仕様の公式標準ドキュメント

HTTP ストリーミングの公式標準はありますか?

IIS Smooth Streaming は、次の技術概要ドキュメントを参照しています。

http://learn.iis.net/page.aspx/626/smooth-streaming-technical-overview/

Apples は、ここで HTTP ライブ ストリーミングの提案をしています。

https://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming-01

しかし、HTTP ストリーミングの正式な標準は見つかりませんでした。

編集/回答:

レミーの正しい答えに感謝します。

これを調べれば調べるほど、すべてがかなりめちゃくちゃになっていることに気づきました。「HTTP ストリーミング」をサポートしている会社もいくつかありますが、その方法はまったく無関係です。核となる概念は同じで、すべてセグメンターを使用してビデオを分割し (事前またはオンザフライで)、ビットレート オプションとセグメントに関する情報を含むヘッダーをサーバーに配置し、要求に応じて個々のセグメントを提供します。

ただし、Microsoft、Apple、および Adob​​e はそれぞれ、完全に互換性のないこれらの部分を行う非常に異なる方法を使用しています。唯一の良い点は、Microsoft の HTTP Smooth Streaming 実装が、Apple の標準だけでなく独自の標準もサポートしていることです。ただし、Apple は OSX 上の QuickTime X でのみこれをサポートし、さらには Safari またはスタンドアロンでのみサポートし、Chrome または Firefox で使用される QuickTime プラグインではサポートしません。

0 投票する
6 に答える
6995 参照

actionscript - ストリーミング サーバーを使用せずに Adob​​e HTTP ストリーミング仕様を実装する方法

Flash 10.1 の時点で、appendBytes メソッド ( http://www.bytearray.org/?p=1689で説明) を介して NetStream オブジェクトにバイトを追加する機能が追加されました。この追加の主な理由は、アドビがついにビデオの HTTP ストリーミングをサポートしたことです。これは素晴らしいことですが、スムーズなストリーミングを可能にするために既存のビデオから正しいビデオ チャンクを作成するには、Adobe Media Streaming Server ( http://www.adobe.com/products/httpdynamicstreaming/ ) を使用する必要があるようです。

私は過去にハッキングされたバージョンの HTTP ストリーミングを実行しようとしましたが、ここでは NetStream オブジェクトを交換しました (ここではhttp://video.leizhu.com/video.htmlに似ています) が、チャンク間には常に一時的な一時停止があります。 . 新しい appendBytes を使用して、前のサイトのビデオの 2 つのセクションで簡単なモックアップを作成しようとしましたが、それでもスキップが残っています。

NetStream オブジェクトの appendBytes メソッドがセグメント間の顕著なスキップなしで滑らかなビデオを作成するために、2 つの連続する .FLV ファイルをどのようにフォーマットする必要があるか知っている人はいますか?

0 投票する
1 に答える
2257 参照

iphone - iPhoneのAVQueuePlayerにキューに入れられた混合ビデオタイプのコンテンツ

この途方もなく長い投稿についてお詫びすることから始めたいと思いますが、私はあなたが参照できるようにできるだけ多くのコードとデータを提供しようとしました。

私は、AVQueuePlayerの柔軟性(何よりも、ビデオレイヤーを自由にスケーリングおよびレイアウトする機能、およびカスタマイズされたコントロールを作成する機能)が必要なビデオプロジェクトに取り組んでいます。問題は、さまざまなタイプのビデオコンテンツ(この場合はプログレッシブダウンロード.mp4とhttpストリーミング.m3u8)を混在させる必要があることです。ここで物事がファンキーになります。

最初にあなたを動かすためのいくつかのコード:

また、AVPlayerItemのステータスが変更されると、次のメソッドが呼び出されます。

ユーザーが「次へ」ボタンを押すことを選択した場合、プレーヤーは次のクリップにスキップします。

最後に、AVPlayerItemが終了すると、次のメソッドが呼び出されます。

さて、私の問題は、異なる形式(この場合はm3u8ファイル)を混在させるとファンキーな動作が発生することです。

キューの最初にm3u8ファイルをロードすると、正しく再生されますが、advanceToNextItemを実行するとアプリがクラッシュします。NSZombieEnabledレポート:

そして、コールスタックは私の範囲外のリリースを示しています(MyPlayerはプロジェクトの名前です):

.m3u8ファイルがキューの最初の位置の後のどこかに配置されている場合、ステータスAVPlayerItemStatusFailedを取得し、クリップはキュー内の次のクリップにスキップします。

これはメモリ管理に関係しているのではないかと思いますが、同時に疑問を持ち始めています。しかし、私が何か間違ったことをしていることは明らかなので、解決策の提案はすべて歓迎されます。

0 投票する
1 に答える
744 参照

asp.net - Chome へのストリーム ファイルが壊れている、Firefox が動作している

QueryStringファイルを受け取ってクライアントにストリーミングする ASP.Net Web ページを作成しました。ファイルは SQL Server データベースに保存されます。開発中に Web サイトをローカルで実行している場合、すべてがうまく機能します。サーバーから本番環境で実行すると、Firefox からファイルを取得できますが、Chrome からは取得できません。Chromeで私は得るError 100 (net::ERR_CONNECTION_CLOSED): Unknown error.

これが に関連している可能性があると言及している他の投稿を参照してくださいContent-Length。そのため、ここで何か他のことが起こっているに違いないと思います。

提案/ヒントをありがとう。

これが私のコードです:

私のヘッダーは次のとおりです。

0 投票する
2 に答える
2195 参照

flash - 最高のFlashH.264HTTPストリーミング方法はどれですか?

HTTPの事前に録画されたh.264ビデオのストリーミングを調べています。RTMPを使用しているファイアウォールの問題が多すぎます。

人々は新しいAdobeHTTPダイナミックストリーミングアプローチを採用していますか? http://www.adobe.com/products/httpdynamicstreaming/

Akamai HDを使用した前向きな経験をお持ちの方はいますか? http://wwwns.akamai.com/hdnetwork/demo/flash/zeri/index.html

それとも、古いHTTP疑似ストリーミングはまだ道のりですか? http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12534/video-delivery-http-pseudo-streaming

私が調べたオンラインエンコーディングサービスのいずれも、F4FおよびFMFAdobeHTTPダイナミックストリーミング形式をサポートしていないことに驚かされました。

http://www.encoding.com http://heywatch.com/page/home http://zencoder.com http://www.pandastream.com

理想的なのは、実際にはAppleのm3u8 HTTPストリーミングアプローチをサポートするOSMFプラグインです。特別なサーバーコンポーネントは必要なく、iphoneおよびandroid 3と互換性があるためです。しかし、そのプラグインはまだ存在していないようで、時間がかかりすぎます/そのようなプラグインを自分で作成するためのプロジェクトの予算の制約。