問題タブ [mediastreamsource]

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

media-source - Mobicent Media サーバーが URL を使用してオーディオを再生する方法

Mobicent Media サーバーが URL を使用してオーディオを再生する方法の詳細を知りたいですか? URLを使用してストリーミングする方法。ローカルストレージについては理解していますが、リモートストレージ(URL)についてはどのように機能しているのかわかりません。ユーザーガイドやウェブサイトには何も見つかりませんでした。詳細をお知らせいただくか、ウェブリンクを提案していただけると大変助かります。

ありがとう。

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

javascript - WebRTC - 同じ接続で送信された 2 つの MediaStreamTracks を区別する方法は?

WebRTC を使用して、Peer1 から Peer2 に 2 つのビデオ ストリームを送信したいと考えています。例として、フロント カメラとリア カメラを使用してみましょう。

概念的には、Peer2 はどのストリームがどのカメラから来ているかをどのように認識しますか?

MediaStream のドキュメントには、すべてのフィールドMediaStreamMediaStreamTrackフィールドが読み取り専用であると記載されているため、情報を直接添付することはできません。{"stream1 id": "camera", "stream2 id": "screenshare"}Peer2 はストリームとトラックごとに独自の ID を生成するため、シグナリング チャネル経由で辞書を送信することはできません。

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

audio - MediaStreamSource を使用してオーディオをデコードする

UWP プロジェクトがあり、Windows.Media.Audio API を使用してファイルを再生したいと考えています。FileInputNode を使用する代わりに、さまざまなタイミング プロパティを正確に判断できるように、ファイルをストリーミングしたいと考えています。

MediaStreamSource API を見つけ、16 ビット PCM 2 チャネルの .wav ファイルをデコードするために次のコードを作成しました。

イベント システムを使用する代わりに、AudioFrameInputNode が新しい AudioFrame を必要とするたびに起動されるメソッドを作成しました。

MediaStreamSample の結果のバイト配列は、DataReader を使用して StorageFile を単純に読み取った場合とまったく同じようです。

MediaStreamSample.CreateFromStreamAsync は実際にオーディオ ファイルを float バイト配列にデコードしますか? それとも、サンプルを再生するときに MediaElement で行われますか?

もしそうなら、オーディオファイルをデコードして、結果のAudioBufferをFrameInputNodeに戻すにはどうすればよいですか?

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

javascript - getusermedia データを mediasource に追加しています

私は mediastream と mediasource api の経験が限られています。getusermedia からデータを取得し、そのデータを mediasource に追加する最良の方法は何だと思いますか? 現在、MediaRecorder を使用してデータを記録し、それを新しい mediasource オブジェクトに追加しています。しかし、それは空のビデオを返すだけです。これが私が現在行っていることです。

使用できることはわかっていますがvideo.src = window.URL.createObjectURL(stream)、生データを処理したいと思います。このようにすることは可能ですか?ここにフィドルがあるので、それで遊ぶことができます。

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

javascript - マイク入力 iOS mediastreamtrack (Web アプリ)

携帯電話からのマイク入力が必要なプロジェクトに取り組んでいます。私は p5.js サウンド ライブラリを使用していますが、すべて Android (Chrome) で正常に動作しています。残念ながら、iOS (Safari と Chrome の両方) で Web サイトを開くと、「mediastreamtrack はサポートされていません」というメッセージが表示されます。

いくつか検索したところ、Safari や iOS では一般的にサポートされていないようです。これまでのところ解決策を見つけることができませんでした。これを修正する方法、回避する方法はありますか? getLevel()、fft.analyze()、および fft getEnergy() を使用しています。しかし、レベルを取得するだけで十分です。

基本的に、特定のレベルを超える入力があるかどうかを調べたいだけです。そのためのアプリを作成することを避け、機能を Web サイトに実装したいと考えています。

ありがとうございました!

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

javascript - AudioElementMediaStream から MediaStreamSource

WebAudioApi AudioContext は、 MediaStreamSourceからソースを作成できます。

Audio-Element は、captureStream()によってアクセス可能な mediaStream をサポートします。

ドキュメントでわかるように、両方のストリーム - オーディオ キャプチャ ストリームと createAudioStreamSource のストリーム パラメータは MediaStreams ですが、なぜ機能しないのですか。問題はどこにあるのでしょうか? どうすれば修正できますか?

編集:

問題は、ブラウザが次のエラーをスローすることです。

× 未処理の拒否 (InvalidStateError): 「BaseAudioContext」で「createMediaStreamSource」を実行できませんでした: MediaStream にオーディオ トラックがありません