問題タブ [http-live-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.
c - fdsink の高速起動: 最初の 5 MB 非同期、次のバイトは同期
GStreamer を使用して小さな HTTP ビデオ ストリーミング サーバーを作成しました。基本的に、クライアントは GET 要求を実行し、継続的な HTTP ストリームを受信します。
ストリームは同期的に、つまりビットレートと同じ速度で送信する必要があります。問題は、一部のプレーヤー (mplayer が顕著な例) が可変ビットレート コンテンツを適切にバッファリングしないため、1 秒おきに不足することです。
パイプラインのクロックを無視して、最初の、たとえば 5 MB をすぐに送信することで、バッファー アンダーランを回避したいと考えています。残りのストリームは、適切な速度で送信する必要があります。
fdsink sync=TRUE最初の 5 MB に を設定すると、それ以降はうまくいくはずですが、パイプライン クロックが既に送信されたデータに追いつくのを辛抱強く待つため、うまくいきsync=FALSEません。fdsink非常に低いビットレートでの私のテストでは、かなりの数秒間データが送信されませんでした。
現在、私の fdsink リーダー スレッドは次のようになっています。
壁掛け時計が追いつく必要がある期間を GStreamer に「忘れさせる」にはどうすればよいですか? 「リセット」機能はありますか?私は誤解していsyncますか?GStreamer で「高速起動」を実現する別の方法はありますか?
ios - iOS デバイスは http ライブ ストリーミングを使用してオーディオ/ビデオをサーバーに送り返すことができますか?
http ライブ ストリーミングではライブ ビデオを iOS デバイスに送信できますが、iOS デバイスはどのようにしてライブ オーディオ/ビデオをサーバーに送り返すのでしょうか? http ライブ ストリームも使用できますか? たとえば、webex や facetime などのビデオ会議アプリの場合、iOS デバイスはどのようにしてオーディオ/ビデオをサーバーに送り返しますか?
もちろん、通話アプリを作成できる iOS API もありますが、裏で何が起こっているのか、特に HLS を使用してストリーミングをサーバーに送り返すことができるのでしょうか?
ありがとう!
ios - MAC OSX HTTP ライブ ストリーミング ツールの場所
Mac マシン バージョン 10.6.8 にmediastreamvalidatorをmediastreamsegmenterインストールしようとしています。mediafilesegmenter tools
Apple が指定した Http Live Server の開発に必要なツールのダウンロードについては、以下のリンクで説明されています。
上記の記事のように:
ツールは頻繁に更新されるため、最新バージョンの HTTP ライブ ストリーミング ツールを Apple Developer Web サイトからダウンロードする必要があります。iPhone Developer Program のメンバーであれば、それらにアクセスできます。ツールに移動する 1 つの方法は、connect.apple.com にログオンし、[ダウンロード] の見出しの下にある [iPhone] をクリックすることです。
Mac OSX 開発者の資格情報を使用してサイト connect.apple.com にログインした後、
ダウンロードの見出しの下に iPhone という名前のタブがなく、このリンクが見つかりません。
これらのツールが別の場所に保存されている場合、最新のリンクを教えてください。HLS サーバーを開発するには、これらのコマンド ラインが必要です。
Apple Web サイトで読んだように、Mac OSX バージョン 10.6 以降にはこれらのアプリケーションが事前にインストールされており、dgm ファイルを使用してインストールする必要はありませんが、私の最大のマシンでは、すべてではなく mediastreamsegmenter コマンド ライン ツールしかありません。
これらのコマンド ライン ツールをダウンロードするためのリンク、またはこれらのアプリケーションを私の Mac にインストールする方法に関する情報を教えてください。
iphone - HTTP ライブ ストリーミングで AV プレーヤーを使用する場合に事前にバッファリングされるビデオ コンテンツの量と、その値を変更できるか
Web からストリーミング ビデオを再生するビデオ アプリを作成しており、そのために AV プレーヤーを使用しています。MPMoviePlayerController では、UISlider でバッファリングされたコンテンツの量を確認できます。AV Player を使用して同じことを表示し、事前にバッファリングされたコンテンツの量を変更できるようにしたいと考えています。
私の理想的な状況は、ユーザーが私のアプリを使用して映画ファイルをストリーミングしている場合です。再生ボタンを一時停止すると、YouTube ビデオを見ているときと同じように映画がバッファリングされ続けます。
助けてください !!
ありがとうございました。
iphone - iPhone4 用 HLS ストリーミング メディア プレーヤー
iPhone-4 用の優れた HLS ストリーミング メディア プレーヤーを探しています。
MPEG2/TS トランスポート ストリームをストリーミングする HTTP ライブ メディア ストリーミング サーバーのサンプルを 1 つ開発しました。このサーバーを iPhone4 でテストしたいと考えています。このために、MPEG2/TS ストリーム プレーヤーが 1 つ必要です。HLS サーバーの名前を指定すると、プレイリストが要求され、それに応じて再生されます。
iPhone4用のシンプルなHLSプレーヤーを知っている人はいますか?
ありがとう。
http-live-streaming - ストリームの分析に dvbsnoop を使用する方法
トランスポート ストリームの分析に dvbsnoop (http://dvbsnoop.sourceforge.net) MPEG ストリーム アナライザを使用した人はいますか?
HTTP ライブ サーバーを使用してトランスポートするために生成された 10 秒のトランスポート セグメント (.ts) があります。
それらを分析して、すべての ts セグメントの詳細なテクニカル レポートを取得したいと考えています。
dvbsnoop サイトで読んだことによると、ネットワーク上の ts トラフィックをフィルタリングするオプションが提供されていますが、それを使用して ts のセグメント ファイルを分析できますか。
このタスクを実行できる他のツールはありますか?
ありがとう。
safari - Safari 5.1はHTTPライブストリーミングを再生できません(m3u8ファイル)
これは私のhtmlファイルです。Safari5.0.5(Mac OS X 10.6.8)で再生できますが、Safariをバージョン5.1に更新すると、再生できません。理由と解決方法を教えてください。 Safari 5.1?ありがとう。
更新:解決策を見つけました![システム環境設定]>[ネットワーク]>[詳細設定]>[プロキシ]>[使用するプロキシでの自動プロキシ構成]を設定すると、HTTPライブストリーミングが再生されないことがわかりました。プロキシを削除すると、再生できるようになりました。これはどのように起こりますか?Safari 5.0.5でうまく機能するのはなぜですか?
javascript - timedMetadata の iOS JavaScript サポート
iOS プラットフォームの HTML5 コンテナーでストリーミング ビデオから timedMetadata または ID3 タグだけを読み取ることができるかどうかについての情報を探しています。
Media Player フレームワークには、たとえば、ネイティブ アプリで情報を読み取るための MPTimedMetadata クラスがあります。MPTimedMetadata のドキュメントでは、JavaScript の実装が利用可能であると主張していますが、Webkit のソースを調べても、それに関する情報を見つけることができませんでした。
iOS で JavaScript を介してメタデータを使用した経験のある人はいますか?
android - iPhone / Android でのライブ ストリーミング : RTMP - HTTP
ユーザーがライブ ストリーミングを視聴したり、iPhone / Android デバイスからライブ ストリーミングをブロードキャストしたりできるモバイル アプリの開発を計画しています。
ウェブサイトの RTMP ストリーミング用にサーバーに red5 をセットアップしました。しかし、iOS / Android で RTMP ストリーミングを使用できるかどうかはわかりません。HTTP ライブ ストリーミングを使用する必要があると書かれている Apple のドキュメントを読みました。
RTMP と HTTP の場合、ライブ ストリーミングを実装する方法が少しわかりにくいです。
シナリオ 1: RTMP ライブ ストリーミング [swf ファイルから開始] を iPhone / Android デバイスで表示する方法。RTMP を HTTP に変換する方法。Xuggler について聞いたことがありますが、推奨されるかどうかはわかりません。
シナリオ 2: iPhone / Android から HTTP ライブ ストリーミングをブロードキャストするには? 利用可能な API はありますか? また、ウェブサイトのフラッシュ SWF ファイルで HTTP ライブ ストリーミング [iPhone / Android から開始] を表示する方法。swf file player は HTTP ストリーミングを再生できますか? 私はまだこれをテストしていません。
ustream のような iOS アプリはどのようにライブ ストリーミングを実装しているのか疑問に思いますが、サード パーティのストリーミング サービスは使用したくありません。私たちは独自のカスタムソリューションを探しています。
任意のガイダンスをいただければ幸いです。
live-streaming - Httpライブストリーミングはどのように機能しますか?
HTTPライブストリーミングの動作を示すためのサンプルアプリケーションを1つ作成しました。
私が行ったことは、入力をビデオファイル(avi、mpeg、mov、.ts)として受け取り、特定のビデオファイルのセグメント(.ts)およびプレイリスト(.m3u8)ファイルを生成するライブラリが1つあることです。ライブラリからプレイリストデータを取得するときのように、リンクリストにプレイリストを(文字列として)保存しています。
ユーザーが要求したセグメントファイルとプレイリストファイルをサーバーする基本的なWebサーバーを1つ作成しました。iPhoneのサファリブラウザからplaylist.m3u8ファイルをリクエストしていますが、QuickTimeプレーヤーが起動し、受信したプレイリストファイルにリストされているsegment.tsファイルをリクエストしています。(現在のプレイリストにリストされている)すべてのセグメントを再生した後、プレイリストを再度要求します。ここで、リストされている次のsegment.tsファイルのセットを含む次のプレイリストファイルで応答しています。
これは私たちがHTTPライブストリーミングと呼んでいるものですか?
HTTPライブストリーミングを実装するためにこれを行う必要がある以外に何かありますか?
ありがとう。