0

Я хотел бы записать аудио, а затем отправить файл на веб-сервер. Я использую Titanium 1.8.2 на Win7. Приложение, о котором я беспокоюсь, предназначено как для Android, так и для iphone, и я понимаю, что для этой цели предназначены Titanium.Media.AudioRecorder и Titanium.Media.AudioPlayer. Давайте сосредоточимся на андроиде на некоторое время.Аудиозапись с помощью Appcelerator на Android

На этой платформе вы можете добиться записи звука, создавая намерение, а затем обрабатываете файл в своем приложении. См. Больше here. Эта реализация имеет несколько недостатков:

  1. Вы не можете остаться в вашем приложении (как родной аудио записи запустится)
  2. Вы можете получить только обратно в URI с диктофона, а не фактический файл.

Другая реализация осуществляется с помощью Codeboxed. Этот модуль предназначен для записи звука без использования намерений. Единственная проблема, с которой я не мог справиться с этой работой (вместе с другими людьми) и командой с кодовым разделением, не отвечает никому с прошлого года.

Так что мой вопрос: знаете ли вы, как записывать аудио на андроид, не используя намерения? Спасибо заранее.

Edit:

Моя проблема с модулем 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 ваша компания

apiversion: 2

Имя: audiorecorder

moduleid: com.codeboxed.audiorecorder

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

платформа: android

minsdk: 1.7.0`

Но потом снова я получаю сообщение об ошибке на компиляции: [DEBUG] "C: \ Program Files \ Java \ jdk1.6.0_21 \ Bin \ javac.exe" -Кодирование utf8 -classpath "C: \ Program Files (x86) \ Android \ android-sdk \ platform \ android-8 \ android.jar; C: \ Users \ Gabor \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ android \ Modules \ титаном media.jar; C: \ Users \ Габор \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ Modules \ титано-platform.jar; C: \ Users \ Габора \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ titanium.jar; C: \ Users \ Габора \ AppData \ Roaming \ Титан \ mobilesdk \ win32 \ 1.8.2 \ Android \ thirdparty.jar; C: \ Users \ Габор \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ jaxen-1.1.1.jar; C: \ Пользователи \ Габора \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ Modules \ титано-locale.jar; C: \ Users \ Габор \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ андроида \ модули \ титано-app.jar; C: \ Users \ Габора \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ Modules \ титано-gesture.jar; C: \ Users \ Габор \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ Modules \ титано-analytics.jar; C: \ Users \ Габора \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ Kroll-common.jar; C: \ Users \ Габор \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ модули \ титаном network.jar; C: \ Users \ Габор \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8. 2 \ Android \ ти-Обще-кодек-1.3.jar; C: \ Users \ Габор \ AppData \ Roaming \ T Itanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ Modules \ титано-ui.jar; C: \ Users \ Габор \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ Modules \ титано-database.jar ; C: \ Users \ Габор \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ Kroll-v8.jar; C: \ Users \ Габор \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ модули \ титано-xml.jar; C: \ Users \ Габора \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ андроида-поддержка-v4.jar; C: \ Users \ Габора \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ Modules \ титано-filesystem.jar; C: \ Users \ Габор \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ Modules \ титан- android.jar; Е: \ TitaniumProjects \ MyProject \ модули \ Android \ com.mwaysolutions.barcode \ 0.3 \ barcode.jar; E: \ TitaniumProjects \ MyProject \ Modules \ Android \ com.mwaysolutions.barcode \ 0.3 \ Lib \ ZXing. банка, E: \ TitaniumProjects \ MyProject \ модули \ Android \ com.codeboxed.audiorecorder \ 0.1 \ audiorecorder.jar; C: \ Users \ Габор \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ Кроль apt.jar; C: \ Users \ Габор \ AppData \ Roaming \ Titanium \ mobilesdk \ win32 \ 1.8.2 \ Android \ Lib \ титано-verify.jar; C: \ Users \ Габор \ 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 [ERROR] Ошибка (ы) скомпилировать сгенерированный код Java [ERROR] E: \ TitaniumProjects \ MyProject \ build \ android \ gen \ ком \ petosoft \ MyProject \ MyProjectApplication.java: 44: не может найти символ

символ: класс AudiorecorderBootstrap

местоположение: пакет com.codeboxed.audiorecorder

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

                         ^

1 ошибка

+0

В чем проблема с модулем Codeboxed? –

ответ

3

обновленный звуковой модуль магнитофона, который работает с Titanium SDK 2.1+ можно найти http://vocalrank.com/audiorecorder:

+0

Есть ли бесплатная версия, образец решения или что-то еще? –

Смежные вопросы