問題タブ [mediadevices]

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 に答える
281 参照

javascript - MediaDevices ビデオ サイズ変更イベント

navigator.mediaDevices.getUserMediaユーザー ビデオ ストリームを表示するために使用しており、ウィンドウのサイズ変更イベントでビデオ サイズを更新する必要があります。ビデオが引き伸ばされないように、ストリームが開始された後にそのストリームの幅/高さの制約を更新する方法はありますか?

私の初期化コードは次のようになります:

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

javascript - Javascript navigator.mediaDevices.getUserMedia ソースで幅と高さを取得

私はこのコードを使用していますが、ソースを取得すると、高さと幅は以下のコード ブロックの制約によって設定されますが、ビデオの実際のサイズを取得したいと考えています。

結果として得られるキャプチャされた画像はもちろん 990x770 ですが、これにより画像の周りに黒い境界線が表示されます。ソースの実際のビデオは 995x744 ですが、指定された制約の結果として、この新しいサイズになり、黒い境界線が表示されます。制約を設定しないと、幅が 0 であるというエラーがスローされるため、何らかの幅を設定する必要があります。

ビデオ ソースのサイズ 995x744 を制約に手動で入力しても、それをキャプチャするにはソースよりも大きな領域が必要と思われるため、機能しません。正確にそのままキャプチャできない理由がわかりませんか? これを改善するために私が間違っていることが他にあるのではないでしょうか?

制約をビデオの実際のサイズに設定できるように、ビデオをキャプチャするときにビデオのサイズを取得するにはどうすればよいですか? したがって、キャプチャされた画像はソース ビデオとまったく同じサイズで、黒い枠などはありません。

0 投票する
0 に答える
409 参照

android - mediaDevices.enumerateDevices でラベルを取得するにはどうすればよいですか

Angular7 と cordova を使用して、携帯電話のデバイスを ionic 4 アプリにリストしています。呼び出しnavigator.mediaDevices.enumerateDevices()て、すべてのオーディオ入力ビデオ入力を取得しましたが、ラベルは空です。オーディオとビデオのアクセス許可が付与されたときに、このメソッドを呼び出す必要があることはわかっています。

Android ブラウザーを介した webrtc サンプルへの接続は機能しますが、Android WebView を介した接続は機能しません。

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

node.js - サーバーのリアルタイム ノード js にカム ストリームを保存するにはどうすればよいですか?

ノードjsサーバーでリアルタイムにブロブに変換されたストリームのチャンクを保存するにはどうすればよいですか

client.js | 私はノードjsサーバーへのバイナリとしてのカムストリームです

サーバー.js

ビデオ録画の完了時に、着信ブロブまたはバイナリを 1 つのビデオ ファイルに保存するにはどうすればよいですか。

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

javascript - WebRTC - 指定されたメディア デバイス情報を取得できます - スピーカーなど

サイト内のスピーカーで指定の音を鳴らしたい。このデモhttps://webrtc.github.io/samples/src/content/devices/input-output/のように、 mediaDevices.getUserMedia によってすべてのユーザー デバイスを既に取得しています。

ポイントは、ヘッドセットなどではなくスピーカーを取得することです。DeviceInfo オブジェクトには 4 つのプロパティがあります。

deviceId - いくつかの GUID

グループ ID - その他の GUID

kind - 'audiooutput' でフィルタリング

ラベル - 名前

100%確実にスピーカーを入手できる可能性はありますか?

デフォルトを無視するようにすでにフィルタリングしました: