2016-12-30 13 views
0

ウェブサイトを表示するiOSアプリを作成する必要があります。このサイトでは、ユーザーはオーディオを録音できます。目的は、モバイルSafariユーザーにオーディオ(現在サポートされていない)を記録させることです。これに対してまともな解決策はありますか、私は自分のやり方をハックする必要がありますか?これまでのところ、私は次の2つのアイデアを持っています。モバイルでの録音Safari

1)サイトのWKWebViewを含むネイティブアプリケーションをビルドします。ウェブサイトがモバイルSafariを検出すると、アプリが応答できるJavaScriptが起動される(またはユニバーサルリンクを使用してApp Storeに移動しようとする)。ネイティブのアプリケーションは、オーディオを録音して何らかの形でウェブサイトに送り返します(外部サーバーやJavaScript経由で、どれだけのデータを渡すことができないのかは分かりませんが、最大1MBまで)。

2)おそらくCordova/PhoneGapを使用して既存のソリューションを使用します。

いくつかのヒントを得ることを望みます!

答えて

0

cordova/PhoneGapに基づいてハイブリッドアプリケーションを構築するのは、私の意見では最高のようです。さらに、iOSAndroid(後で必要な場合)を作成することができます。

あなたはこのpluginをあなたのアプリケーションに簡単に使うことができます。

+0

今、 "evaluateJavascript"を使用してbase64エンコードされたオーディオをパラメータとして戻す(AVAudioRecorderを使用して記録した)カスタムメソッドを作成しています。これは非常に効率的ではありませんが、これは私のクライアントがこの時点でそれを好む方法です。 Cordova/PhoneGapソリューションでは、WebAudio APIにシームレスにフックするか、カスタムコーディングが必要になりますか? –

関連する問題