[
https://issues.apache.org/jira/browse/CB-13774?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16519912#comment-16519912
]
Ken Naito commented on CB-13774:
--------------------------------
Thanks Mark.
I could reproduce this issue by using Android 4.4 / 5.0.
Indeed, the https://github.com/apache/cordova-plugin-media/pull/164 can resolve
this issue.
However I think DEFAULT encoding/format is low quality and may not be played in
iOS devices.
I think it is better that the developer can choose Encoder and/or OutputFormat
by his own settings.
> cordova-plugin-media broken recording and playback functionality
> -----------------------------------------------------------------
>
> Key: CB-13774
> URL: https://issues.apache.org/jira/browse/CB-13774
> Project: Apache Cordova
> Issue Type: Bug
> Components: cordova-plugin-media
> Environment: Android
> Reporter: Mark Mitchell
> Priority: Blocker
> Original Estimate: 1h
> Remaining Estimate: 1h
>
> The problem seems to be that somehow the encoder and decoder are set to
> different encoding types and are not compatible. Additionally its assuming an
> encoder is available on the platform and since the interface to the this
> object does not allow a way to specifying encoding I feel like the default
> may have been more appropriate.
> Currently the code is as follows
> {code:java}
> this.recorder.setOutputFormat(MediaRecorder.OutputFormat.AAC_ADTS); //
> RAW_AMR);
> this.recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); //AMR_NB);
> {code}
> But trying to play back the recorded audio fails with a decoder error
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]