0

音声を録音してから、ファイルをWebサーバーに送信したいと思います。Win7でTitanium1.8.2を使用しています。私が心配しているアプリケーションはAndroidとiPhoneの両方であり、Titanium.Media.AudioRecorderとTitanium.Media.AudioPlayerがこれらの目的のためのものであることを実感しています。しばらくAndroidに集中しましょう。

そのプラットフォームでは、インテントを作成してオーディオ録音を実現し、アプリケーションでファイルを処理します。詳しくはこちらをご覧ください。この実装にはいくつかの欠点があります。

  1. アプリケーションにとどまることができません(ネイティブオーディオレコーダーが起動するため)
  2. 実際のファイルではなく、レコーダーからURIを取得するだけです。

別の実装はCodeboxedによって行われます。このモジュールは、インテントを使用せずにオーディオを録音するためのものです。私が(他の人たちと一緒に)これを機能させることができなかった唯一の問題と、コードボックス化されたチームは昨年以来誰にも応答していません。

だから私の質問は:あなたはインテントを使用せずにAndroidでオーディオを録音する方法を知っていますか?前もって感謝します。

編集:

codeboxedのモジュールに関する私の問題:ここからモジュールをダウンロードしました。zipファイルをプロジェクトディレクトリにコピーしました。マニフェストファイルを次のように編集しました。

<modules> <module platform="android" version="0.1">com.codeboxed.audiorecorder</module> </modules>

コンパイルしようとすると、次のエラーが発生 します。[DEBUG] appending module: com.mwaysolutions.barcode.TitaniumBarcodeModule [DEBUG] module_id = com.codeboxed.audiorecorder [ERROR] The 'apiversion' for 'com.codeboxed.audiorecorder' in the module manifest is not a valid value. Please use a version of the module that has an 'apiversion' value of 2 or greater set in it's manifest file [DEBUG] touching tiapp.xml to force rebuild next time: E:\TitaniumProjects\MyProject\tiapp.xml モジュールのマニフェストファイルを次のように編集することで、モジュールを認識できます。 `バージョン:0.1

説明:私のモジュール

著者:あなたの名前

ライセンス:ライセンスを指定します

著作権:Copyright(c)2011 by Your Company

apiversion:2

名前:オーディオレコーダー

moduleid:com.codeboxed.audiorecorder

guid:747dce68-7d2d-426a-a527-7c67f4e9dfad

プラットフォーム:アンドロイド

minsdk:1.7.0`

しかし、コンパイル時にエラーが発生します:[DEBUG] "C:\ Program Files \ Java \ jdk1.6.0_21 \ bin \ javac.exe" -encoding utf8 -classpath "C:\ Program Files(x86)\ Android \ android -sdk \ platforms \ android-8 \ android.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ modules \ titanium-media.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ modules \ titanium-platform.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android\titanium。 jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ thirdparty.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ jaxen-1.1.1.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ modules \ titanium-locale.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ modules\titanium-app。jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ modules \ titanium-gesture.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ modules \ titanium-analytics.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ kroll-common.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ modules \ titanium-network.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ ti-commons -codec-1.3.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ modules \ titanium-ui.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ modules \ titanium-database.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ kroll-v8.jar; C: \ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ modules \ titanium-xml.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ android-support-v4.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ modules \ titanium-filesystem.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ modules \ titanium-android.jar; E:\ TitaniumProjects \ MyProject \ modules \ android \ com.mwaysolutions.barcode \ 0.3 \ barcode.jar; E:\ TitaniumProjects \ MyProject \ modules \ android \ com.mwaysolutions.barcode \ 0.3 \ lib \ zxing.jar; E:\ TitaniumProjects \ MyProject \ modules \ android \ com.codeboxed.audiorecorder \ 0.1 \ audiorecorder.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ kroll-apt.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ lib \ titanium-verify.jar; C:\ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ lib \ titanium-debug .jar "-d E:\ TitaniumProjects \ MyProject \ build \ android \ bin \ classes -proc:none -sourcepath E:\ TitaniumProjects \ MyProject \ build \ android \ src -sourcepath E:\ TitaniumProjects \ MyProject \ build \ android \ gen @c:\ users \ gabor \ appdata \ local \ temp \ tmpbqmjuy[エラー]生成されたJavaコードのコンパイル中にエラーが発生しました[エラー]E:\ TitaniumProjects \ MyProject \ build \ android \ gen \ com \ petosoft \ myproject \ MyProjectApplication.java:44:見つかりませんシンボル

シンボル:クラスAudiorecorderBootstrap

場所:パッケージcom.codeboxed.audiorecorder

    runtime.addExternalModule("com.codeboxed.audiorecorder", com.codeboxed.audiorecorder.AudiorecorderBootstrap.class);

                                                                                        ^

1エラー

4

1 に答える 1

3

Titanium SDK 2.1+ で動作する最新のオーディオ レコーダー モジュールは、 http : //vocalrank.com/audiorecorder にあります。

于 2012-10-04T15:36:02.290 に答える