Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-1028] Android: Implement AudioRecorder

GitHub Issuen/a
TypeNew Feature
PriorityLow
StatusClosed
ResolutionFixed
Resolution Date2017-07-31T20:46:43.000+0000
Affected Version/sRelease 1.7.6, Release 3.0.0
Fix Version/sRelease 6.2.0
ComponentsAndroid
Labelsapi, exalture, feature, insight, merge-6.2.0
ReporterDon Thorp
AssigneeYordan Banev
Created2011-04-15T02:41:53.000+0000
Updated2017-08-02T20:22:53.000+0000

Description

Android currently does not implement AudioRecorder. We should look into implementing it using Android's [MediaRecorder](http://developer.android.com/reference/android/media/MediaRecorder.html).

Comments

  1. Scott Robinson 2011-04-15

    Is there any update to on a vague timescale for this?
  2. Roelandp 2011-04-15

    Hi guys do you have any idea if this will be in the upcoming 1.7? Would be awesome and a great addition to the Titanium.media module for Android.
  3. Hieu Pham 2012-07-25

    Description link is outdated.
  4. el_usu 2012-08-13

    Important new feature in order to get a better multimedia api coherence. Waiting .... go go!
  5. Ingo Muschenetz 2014-09-09

    Is there an external module for this feature?
  6. Stephen Feather 2014-09-09

    We abandoned any hope of seeing Appc have android parity in the media APIs and went with com.tush.android.mediarecorder in 2012. The problem? Think that module has been abandoned.
  7. Alok 2017-03-23

    Hey Guys, I am trying to run the app with the module, app is being crashed. Here is the module configuration. com.tush.android.mediarecorder Module Version : 0.8 Titanium SDK : 5.2.0 to 5.5.1 I am getting following error. [WARN] : V8Object: (KrollRuntimeThread) [229,229] Runtime disposed, cannot set property 'userAgent' [ERROR] : TiApplication: (KrollRuntimeThread) [75,304] Sending event: exception on thread: KrollRuntimeThread msg:java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.mobiloitte-1/lib/arm/libcom.tush.android.mediarecorder.so: has text relocations; Titanium 5.2.0,2016/02/20 08:05,384775e [ERROR] : TiApplication: java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.mobiloitte-1/lib/arm/libcom.tush.android.mediarecorder.so: has text relocations [ERROR] : TiApplication: at java.lang.Runtime.loadLibrary(Runtime.java:372) [ERROR] : TiApplication: at java.lang.System.loadLibrary(System.java:1076) [ERROR] : TiApplication: at org.appcelerator.kroll.runtime.v8.V8Runtime.loadExternalModules(V8Runtime.java:132) [ERROR] : TiApplication: at org.appcelerator.kroll.runtime.v8.V8Runtime.initRuntime(V8Runtime.java:99) [ERROR] : TiApplication: at org.appcelerator.kroll.KrollRuntime.doInit(KrollRuntime.java:205) [ERROR] : TiApplication: at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:114) Please help and provide the sollution. Thanks Alok Gupta
  8. Ajith Rohini 2017-05-01

    [~emerriman] Can we please bump it up for 6.1.0 Pls..
  9. Yordan Banev 2017-05-17

    PR: https://github.com/appcelerator/titanium_mobile/pull/9067
  10. Lokesh Choudhary 2017-07-31

    FR Passed. PR Merged.
  11. Lokesh Choudhary 2017-07-31

    [~ybanev], We will need & backport for this to 6.2.0 as master is 7.0.0 now.
  12. Yordan Banev 2017-08-01

    6_2_X: https://github.com/appcelerator/titanium_mobile/pull/9268
  13. Lokesh Choudhary 2017-08-02

    FR Passed for 6.2.0 branch. PR merged.
  14. Lokesh Choudhary 2017-08-02

    Verified the fix with SDK 6.2.0.v20170802112004. Closing. Studio Ver: 4.9.1.201707200100 SDK Ver: 6.2.0.v20170802112004 OS Ver: 10.12.3 Xcode Ver: Xcode 8.3.3 Appc NPM: 4.2.9 Appc CLI: 6.2.3-21 Ti CLI Ver: 5.0.14 Alloy Ver: 1.9.13 Node Ver: 6.10.1 Java Ver: 1.8.0_101 Devices: ⇨ google Nexus 5 --- Android 6.0.1

JSON Source