2016-05-08 5 views
1

javascriptでは、どのようにしてblob(ビデオはMediaStream機能を使用)からデータを取得するビデオにオーディオコンテキストを接続できますか?私が何をしても、オーディオ・コンテキストは空のバッファを返します。 2つを接続する方法はありますか?AudioContext createMediaElementSource from blobからデータを取得するビデオ

+0

は長い間同じ問題に直面しています。あなたは解決策を見つけることができましたか?それは私を大きく助けるだろう。 – kmonsoor

+0

いいえ、私はサーバーを介してそれをやり終えた – vondip

答えて

1

恐らく、createMediaElementSourceは、このユースケースの場合は適切な種類の処理ではありません(おそらくnode)。 固定メディアではなくオーディオライブストリームを処理しようとしている場合は、WebAudio APIのcreateMediaStreamSourceノードをWebAudio APIから使用する方がよいでしょう。

AudioContextインタフェースのcreateMediaStreamSource()方法は、(navigator.getUserMediaインスタンスから、例えば)メディアストリームを与え、新しいMediaStreamAudioSourceNodeオブジェクトを作成するために使用され、次いで再生及び操作することができるオーディオれます。

リンクにはさらに詳しい例があります。ただし、MediaStreamAudioSourceNodeの主な違いは、メディアサーバーまたはローカル(getUserMedia)から取得するのみを使用してMediaStreamを使用することです。私の経験上、<video>タグのblobのURLだけを使用して検索する方法はありませんでした。

関連する問題