2016-04-12 29 views
2

OfflineAudioContext.startRendering çalışan çalışıyor ama audiocontext nesneyi ihraç i ihracatOfflineAudioContext.startRendering() söz bazlı function() safari

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

yukarıdaki için girdi için çok topal js kullanıyorum değil kod pasajı krom ve mozilla'da mükemmel çalışıyor, ancak safari'de çalışmıyor.

cevap

1

yerine sıradan bir geri arama kullanabilirsiniz:

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

ihracat fonksiyonu, girdi olarak nihai audiobuffer recieves onComplete biz nihai offlineaudiocontext audiobuffer getirip getiremediğini ile? – Niyaz

+0

@AcubeTeknolojileri, güncellememe izin verin. Tamamlanmayan bir etkinlik alacak, ancak etkinlikte e.renderedBuffer kullanarak ses karıştırıcısını alabilirsiniz. – K3N

+0

işe yaradı, düşüncelerinizi paylaştığınız için teşekkürler. – Niyaz