2016-12-30 84 views
0

我需要創建一個僅顯示網站的iOS應用程序。該網站允許用戶錄製音頻。目的是讓移動Safari用戶錄製音頻(目前不支持)。有沒有任何體面的解決方案,或者我將不得不破解我的方式?到目前爲止,我有以下兩種想法:在移動Safari中錄製音頻

1)構建一個包含網站的WKWebView的本機應用程序。如果網站檢測到移動Safari,它將啓動應用程序可以響應的一些JavaScript(或者它會嘗試使用Universal Links將用戶帶到App Store)。原生應用程序會記錄音頻並以某種方式將其發送回網站(通過外部服務器或通過JavaScript,不知道可傳遞多少數據,但可能高達1MB)。

2)使用可能使用科爾多瓦/ PhoneGap的現有解決方案。

希望得到一些提示!

回答

0

建立一個基於cordova/PhoneGap的混合應用程序似乎是我認爲最好的。此外,你可以建立爲iOSAndroid(如果你以後需要)。

您可以輕鬆使用此plugin來實現您的應用程序。

+0

現在,我正在寫一個自定義的方法,使用「evaluateJavascript」發送base64encoded音頻回作爲參數(我使用AVAudioRecorder錄製)。這不是非常有效,但這是我的客戶在這一點上更喜歡它。但是通過Cordova/PhoneGap解決方案,它能夠無縫連接到WebAudio API中,還是必須要有一些自定義編碼? –