2016-04-12 18 views
2

OfflineAudioContext.startRendering()が機能していますが、audiocontextオブジェクトをエクスポートするため、私はラメJSを使用していますので、輸出用OfflineAudioContext.startRendering()約束に基づく機能

OfflineAudioContext.startRendering().then(function(AudioBuffer){ 
      export(AudioBuffer); 
}); 
function export(AudioBuffer) [ 
     //Export with lame library 
} 

上記スニペットコードはクロムとモザイクで完璧に動作しますが、サファリでは動作しません。

答えて

1

あなたが代わりに通常のコールバックを使用することができます。

OfflineAudioContext.oncomplete = function(e) { 
    export(e.renderedBuffer) 
}; 
OfflineAudioContext.startRendering(); 
+0

エクスポート機能は、入力として最終audiobufferをrecieves onCompleteのは、我々は最終的offlineaudiocontextのaudiobufferを取得することができて? – Niyaz

+0

@AcubeTechnologies ops、私に更新させてください。 oncompleteはイベントを受け取りますが、イベントでe.renderedBufferを使用してオーディオバッファを取得できます。 – K3N

+0

うわー、あなたの考えを分かち合ってくれてありがとう。 – Niyaz

関連する問題