私はコードの助けを借りて、ブラウザで声を録音しようとしている中でWebWorkerを初期化し、それが働いているrecorder.jsでworker.postMessageようだが、それを受けワーカースレッドが存在しないことはできません。私はすべてのメソッドからのメッセージを記録するためにrecorder.jsをセットアップし、getBuffersメソッドからメッセージを取得しようとするまではメソッドを参照しています。このメソッドが呼び出された後、recorderWorkerベースのWebWorkerは、渡されたcallBackメソッドをコールバックする必要があります。それはログに何も見えないところです。コードを調べると、recorderWorker.jsはonmessage() コールバックでデータを返送し始めます。<a href="https://github.com/VoicePIN/voicepin-recording-web" rel="nofollow">GitHub link to VoicePin Code</a></p> <p>でクローム
これからは、recorder.jsとaudioManager.jsの両方の場所が間違っているため、recorderWoker.jsは初期化されていないと思います。ここで
は私のコード..です私のページで
私は3つのJSファイルを読み込む...
<script type="text/javascript">
<%@include file="../scripts/voicepin/recorder.js" %>
</script>
<script type="text/javascript">
<%@include file="../scripts/voicepin/recorderWorker.js" %>
</script>
<script type="text/javascript">
<%@include file="../scripts/voicepin/audiomanager.js" %>
</script>
次私はレコーダーの労働者の道に渡そうとしました二つの代替方法です。代わり..
var recorderWorkerPath = 'recorderWorker.js';
...
var recorderWorkerPath = 'scripts/voicepin/recorderWorker.js';
フォルダスクリプトはWEB-INFの下にあります
私はWebページでファイルの位置情報を正しく渡すことで何も学んでいないようです。助けてもらえますか?
誰もいませんか?それとも混乱して情報を追加したのですか? – Ram