2015-10-06 81 views
6

所以基本上,我有背景聲音,通過網絡音頻API及其播放功能發揮看起來是這樣的:PhoneGap的應用程序開始

function playSound(buffer) { 
    if (buffer) { 
     var source = appAudioContext.createBufferSource(); 
     source.buffer = buffer; 
     source.connect(appAudioContext.destination); 
     source.start(0); 
    } else { 
     alert("ERROR: playSound has undefined buffer"); 
    } 
} 

當我雖然(通過npm的cordova-plugin-media)開始使用PhoneGap Media API進行錄製,但是我的所有Web Audio聲音都是靜音的,即使錄製停止,我也無法播放它們。有沒有辦法讓這兩個API在PhoneGap中一起玩呢?我正在開發一個聲音沉重的應用程序,它需要Web Audio API的多功能性以及Media API的本機錄製功能。

回答

2

@neilf,
你還沒有說明你正在使用哪個插件。我必須假設你正在使用phonegap * core *插件。您需要使用第三方插件。這是你的search for audio

這可能是你想要的插件cordova-plugin-deviceaudioservice。這個插件僅適用於iOS - 我假設你的代碼是這樣的。如果你需要Android版本,你需要這樣說。

最後,同一個插件在PGB存儲庫中的different name下可用。但是,由於我們正在轉向NPM,所以我強烈建議您使用NPM版本。如果你不清楚 - 如何使用NPM插件,請回信。

相關問題