ニアRTCのgetUserMediaの一時的な保持場所として、ある種のローカルストレージを使用できますか?

ロン

リアルタイム通信を正確に必要としないユースケースがありますが、ユーザーが事後にファイルをアップロードするのを永遠に待つ必要がないように、できる限り近づけています。私たちのサイトでは、ユーザーがビデオとオーディオを録音してサーバーに保存することができます。

フラッシュなので、フラッシュから、Kurentoメディアサーバーを使用したWebRTC実装に移行しました。これは、高品質のインターネット接続では非常にうまく機能しますが、接続性の低いユーザーには比較的不足しています。

サーバーにフィードする前に少しのバッファーを実装して、理想的な接続性の低下を補うことができるかどうかを考えていました。これがWebRTCの目的ではないことを理解しています。これは、調査する必要のある別の解決策があるかどうかという問題につながります。

ありとあらゆる提案を歓迎し、感謝しています!ありがとう!

ジブ

バッファは、低帯域幅に直面してもWebRTCのリアルタイム特性を変更しません。たとえばビデオの場合、WebRTCはフレームレートまたは解像度のいずれかを低下させて追いつく可能性がありますが、配信時間の低下(リアルタイム性の低下)を提案した人は誰もいません。ただし、あなたのユースケースは興味深いものです。

を使用できますMediaRecorderこれにより、ローカルで記録し、データをBLOBとしてWebSocketまたはデータチャネルを使用してサーバーに送信できます。

Chrome(残念ながらビデオのみを実行します)とFirefoxで機能するフィドルは次のとおりです。

https://jsfiddle.net/tmwLxjLy

簡単な録画と5秒後のビデオの再生を示しています。5秒の遅延が続くように変更するための演習として残しておきます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

私のアプリはグーグルプレイストアからダウンロードするときに許可を求めません。マニフェストファイルで場所の許可を指定しました

分類Dev

プレインストールされているWindowsを消去して、シリアル番号を他の場所で使用できますか?

分類Dev

Chrome拡張機能を使用しているときにCSSのローカルストレージにアクセスしますか?

分類Dev

アニメーションが一時停止しているときにjQueryを使用してアニメーションの遅延を変更することは、Safariでは機能しませんが、それ以外の場所では機能します。

分類Dev

iOS 12で、制約付きのセルフサイジングセルを使用してUICollectionViewを作成すると、再読み込み時に、スクロールするまでレイアウトの高さが正しくなくなります。

分類Dev

スタックでカプセル化された3つのコンテナーを使用して、このようなレイアウトを取得しました。次に、ページをスクロールできるようにしますか?

分類Dev

reactを使用する場合のローカルストレージのフォルダーの場所はどこですか

分類Dev

SSDでのオーバープロビジョニングは、単なる別のパーティションまたは予約されていないスペースであり、デュアルブートパーティションのOSセットアップと一緒に使用できますか?

分類Dev

ローカルストレージの値を使用して年齢を確認できますか?

分類Dev

GeoPoint値でFirestoreデータベースにクエリを実行して、ローカルの場所を見つけることはできますか?

分類Dev

Androidデバイスと「NotEmulator」を使用してローカルホストでappengineを実行する場合のアドレスは何である必要がありますか

分類Dev

自動レイアウトを使用しているときに、視覚的なアニメーションなしでUIScrollViewをviewWillAppearの一番下までスクロールする方法

分類Dev

ajaxを介して別の場所にある同じ名前のコントローラーにアクセスできますか?

分類Dev

大きなファイルをどこかにコピーしているときにシステムに使用可能なストレージがある場合でも、Linuxがスワップスペースに書き込むのはなぜですか?

分類Dev

ある種のHTMLオブジェクトを作成することは可能ですか(フレームワークを使用している場合でも)

分類Dev

jQueryを使用して、ある場所からテキストをコピーし、別の場所でテキストを置き換えます

分類Dev

SQL 2005:カーソルを使用してアップサートのようなストアドプロシージャを最適化できますか?

分類Dev

ラジオボタンを使用してマーカーと場所の種類を更新する-Googleプレイス

分類Dev

どのような状況で、フォーカスの場所がキャレットの場所と異なる可能性がありますか?

分類Dev

ローカルネットワークを介してIPアドレスではなくドメイン名でデータベースに接続する場合、かなりのオーバーヘッドがありますか?

分類Dev

Javaは内部で同期をどのように管理しますか?ロックホルダースレッドを一時停止しないことによって、または一時停止されている場合でもロックを保持させることによって?

分類Dev

Apache HAWQ を使用してスレーブ上の分散ファイルの場所をどこで見つけることができますか?

分類Dev

gitサブモジュールをある種のフォールバックURLにリンクできますか?SSHクローンが失敗した場合、gitはhttpsを使用してクローンを作成できるはずです。

分類Dev

kerasチューナーを使用してモデルをセットアップする場合、レイヤー内のユニット数を条件付きスコープ内で定義する必要がありますか?

分類Dev

ローカルストレージを使用してハイスコアのJavaScriptを覚えていますか?

分類Dev

jQueryを使用してアンカーにスクロールすると、現在のページにいない場合にのみ機能します

分類Dev

リストビュー画像のカスタムアダプターでピカソを使用している場合、下にスクロールして前の場所のリストビューに戻ると、画像に他の位置アイテムが混在します

分類Dev

リストビュー画像のカスタムアダプターでピカソを使用している場合、下にスクロールして前の場所のリストビューに戻ると、画像に他の位置アイテムが混在します

分類Dev

virtualbox を使用して最新のカーネルから利益を得ることができますか? [ または: ゲストの最近のカーネルは、ホストが処理できないハードウェアを処理できますか? ]

Related 関連記事

  1. 1

    私のアプリはグーグルプレイストアからダウンロードするときに許可を求めません。マニフェストファイルで場所の許可を指定しました

  2. 2

    プレインストールされているWindowsを消去して、シリアル番号を他の場所で使用できますか?

  3. 3

    Chrome拡張機能を使用しているときにCSSのローカルストレージにアクセスしますか?

  4. 4

    アニメーションが一時停止しているときにjQueryを使用してアニメーションの遅延を変更することは、Safariでは機能しませんが、それ以外の場所では機能します。

  5. 5

    iOS 12で、制約付きのセルフサイジングセルを使用してUICollectionViewを作成すると、再読み込み時に、スクロールするまでレイアウトの高さが正しくなくなります。

  6. 6

    スタックでカプセル化された3つのコンテナーを使用して、このようなレイアウトを取得しました。次に、ページをスクロールできるようにしますか?

  7. 7

    reactを使用する場合のローカルストレージのフォルダーの場所はどこですか

  8. 8

    SSDでのオーバープロビジョニングは、単なる別のパーティションまたは予約されていないスペースであり、デュアルブートパーティションのOSセットアップと一緒に使用できますか?

  9. 9

    ローカルストレージの値を使用して年齢を確認できますか?

  10. 10

    GeoPoint値でFirestoreデータベースにクエリを実行して、ローカルの場所を見つけることはできますか?

  11. 11

    Androidデバイスと「NotEmulator」を使用してローカルホストでappengineを実行する場合のアドレスは何である必要がありますか

  12. 12

    自動レイアウトを使用しているときに、視覚的なアニメーションなしでUIScrollViewをviewWillAppearの一番下までスクロールする方法

  13. 13

    ajaxを介して別の場所にある同じ名前のコントローラーにアクセスできますか?

  14. 14

    大きなファイルをどこかにコピーしているときにシステムに使用可能なストレージがある場合でも、Linuxがスワップスペースに書き込むのはなぜですか?

  15. 15

    ある種のHTMLオブジェクトを作成することは可能ですか(フレームワークを使用している場合でも)

  16. 16

    jQueryを使用して、ある場所からテキストをコピーし、別の場所でテキストを置き換えます

  17. 17

    SQL 2005:カーソルを使用してアップサートのようなストアドプロシージャを最適化できますか?

  18. 18

    ラジオボタンを使用してマーカーと場所の種類を更新する-Googleプレイス

  19. 19

    どのような状況で、フォーカスの場所がキャレットの場所と異なる可能性がありますか?

  20. 20

    ローカルネットワークを介してIPアドレスではなくドメイン名でデータベースに接続する場合、かなりのオーバーヘッドがありますか?

  21. 21

    Javaは内部で同期をどのように管理しますか?ロックホルダースレッドを一時停止しないことによって、または一時停止されている場合でもロックを保持させることによって?

  22. 22

    Apache HAWQ を使用してスレーブ上の分散ファイルの場所をどこで見つけることができますか?

  23. 23

    gitサブモジュールをある種のフォールバックURLにリンクできますか?SSHクローンが失敗した場合、gitはhttpsを使用してクローンを作成できるはずです。

  24. 24

    kerasチューナーを使用してモデルをセットアップする場合、レイヤー内のユニット数を条件付きスコープ内で定義する必要がありますか?

  25. 25

    ローカルストレージを使用してハイスコアのJavaScriptを覚えていますか?

  26. 26

    jQueryを使用してアンカーにスクロールすると、現在のページにいない場合にのみ機能します

  27. 27

    リストビュー画像のカスタムアダプターでピカソを使用している場合、下にスクロールして前の場所のリストビューに戻ると、画像に他の位置アイテムが混在します

  28. 28

    リストビュー画像のカスタムアダプターでピカソを使用している場合、下にスクロールして前の場所のリストビューに戻ると、画像に他の位置アイテムが混在します

  29. 29

    virtualbox を使用して最新のカーネルから利益を得ることができますか? [ または: ゲストの最近のカーネルは、ホストが処理できないハードウェアを処理できますか? ]

ホットタグ

アーカイブ