2017-07-05 10 views
4

私はHTML5メディアレコーダーを使用して、ユーザーがWebアプリケーション内で自分自身を記録し、再生し、記録をアップロードできるようにしています。getUserMediaとMediaRecorder - 416リクエストされた範囲が満足できない

それはgetUserMediaからのストリームを記録するために、ウェブカメラとマイクのハンドルを取得するためgetUserMediaの標準コードを使用しています<video>ウェブカメラを再生するために、そしてMediaRecorder。いくつかのMacbook Airはデバイス上

ので

、問題に...

<video>要素で記録されたストリームを再生しようとすると、Google Chromeは、エラー416(要求された範囲未充足)をスローします。これまでのところ、Chrome搭載OSXでしか発生していないようですが、その組み合わせのすべてのデバイスでは発生していません。

この問題を参照しているChromiumバグがありますが、「固定」とマークされています。 https://bugs.chromium.org/p/chromium/issues/detail?id=615940 チケットの解説に基づいて完全な問題が解決されたとは私は確信していません。私は最近のコメント作成者がこれもFacebookメッセンジャーに影響すると言いました!

はあなたが前にこの問題を見ている、とあなたは、Firefox使用のWindows使用を伴わないクロームとOSXユーザーのための回避策を知っていますか?

+1

また、私は時々、このエラーに直面するが、それは私のために、スクリプトでのエラーのため、常にです。あなたは[MCVE]としてあなたのコードを共有できますか? (注:ほとんどの場合、録画時にストリームが閉じられているため) – Kaiido

+0

@Paul:Chromeでバージョン63がリリースされました。 – maxpaj

答えて

1

これを少し掘り下げたところ、Chromiumの開発者はこの問題を認識しており、Mac OSユーザーにほとんど影響を与えていることを確認しました。現時点では回避策はないようです。

良いニュースは、2017年12月にリリース予定のChrome 63でアップデートが出荷されているためです。

MediaRecorder Gets into Bad State and Raises Empty Data Events

WebRTC Update 2017