[ https://issues.apache.org/jira/browse/CB-12494?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kerri Shotts updated CB-12494: ------------------------------ Description: I record and audio file and I want later on to reproduce it. Depending on the path that I use to record it, it will reproduce the audio fine before closing the App, but no after re-opening it again or in the other way round: it will NOT reproduce the audio, and if I close the App and re-open it again it will work fine. When it fails it returns an error code 1 (MediaError.MEDIA_ERR_ABORTED). Snippets of the code: {code} function recordAudio(src, ms, successCB) { var mediaRec = new Media(src, // success callback function() { // DEBUG console.log('OK recording to: ' + src); }, // error callback function(err) { alert('ERROR recording spot: ' + err.message); } ); // Record audio mediaRec.startRecord(); // Stop recording after 10 seconds setTimeout(function() { mediaRec.stopRecord(); successCB(); }, ms); } var fileName = cordova.file.dataDirectory, + spotAudio + '.amr'; // spot media with the voice previously recorded by the user var newRadioSpotMedia = new Media(fileName, // success callback function () { // New radio spot exists, and play finished // resume playing new radio station console.log('OK playing spot'); }, // error callback function (err) { // New radio spot DOES NOT exists // err.message comes empty console.log('Unable to retrieve spot "' + fileName + '". Error code: ' + err.code); }, // change callback function (status) {} ); {code} I also tried all the possible combinations, try using "audioName.amr", "cdvfile://localhost/persistent/audioName.amr" but the issue is persistent: I'm able to reproduce the recorded audio file before closing the App or after re-opening it again, but I'm not able to reproduce the sound before and after closing the App. was: I record and audio file and I want later on to reproduce it. Depending on the path that I use to record it, it will reproduce the audio fine before closing the App, but no after re-opening it again or in the other way round: it will NOT reproduce the audio, and if I close the App and re-open it again it will work fine. When it fails it returns an error code 1 (MediaError.MEDIA_ERR_ABORTED). Snippets of the code: function recordAudio(src, ms, successCB) { var mediaRec = new Media(src, // success callback function() { // DEBUG console.log('OK recording to: ' + src); }, // error callback function(err) { alert('ERROR recording spot: ' + err.message); } ); // Record audio mediaRec.startRecord(); // Stop recording after 10 seconds setTimeout(function() { mediaRec.stopRecord(); successCB(); }, ms); } var fileName = cordova.file.dataDirectory, + spotAudio + '.amr'; // spot media with the voice previously recorded by the user var newRadioSpotMedia = new Media(fileName, // success callback function () { // New radio spot exists, and play finished // resume playing new radio station console.log('OK playing spot'); }, // error callback function (err) { // New radio spot DOES NOT exists // err.message comes empty console.log('Unable to retrieve spot "' + fileName + '". Error code: ' + err.code); }, // change callback function (status) {} ); I also tried all the possible combinations, try using "audioName.amr", "cdvfile://localhost/persistent/audioName.amr" but the issue is persistent: I'm able to reproduce the recorded audio file before closing the App or after re-opening it again, but I'm not able to reproduce the sound before and after closing the App. > Not able to reproduce recorded audios if including path such as > cordova.file.dataDirectory > ------------------------------------------------------------------------------------------ > > Key: CB-12494 > URL: https://issues.apache.org/jira/browse/CB-12494 > Project: Apache Cordova > Issue Type: Bug > Components: Android, Plugin Media > Affects Versions: 2.4.1 > Environment: cordova 6.4.0 > cordova-plugin-media 2.4.1 > Android 5.0 > Reporter: Javier > Labels: startRecord > > I record and audio file and I want later on to reproduce it. > Depending on the path that I use to record it, it will reproduce the audio > fine before closing the App, but no after re-opening it again or in the other > way round: it will NOT reproduce the audio, and if I close the App and > re-open it again it will work fine. > When it fails it returns an error code 1 (MediaError.MEDIA_ERR_ABORTED). > Snippets of the code: > {code} > function recordAudio(src, ms, successCB) { > var mediaRec = new Media(src, > // success callback > function() { > // DEBUG > console.log('OK recording to: ' + src); > }, > // error callback > function(err) { > alert('ERROR recording spot: ' + err.message); > } > ); > // Record audio > mediaRec.startRecord(); > // Stop recording after 10 seconds > setTimeout(function() { > mediaRec.stopRecord(); > successCB(); > }, ms); > } > var fileName = cordova.file.dataDirectory, + spotAudio + '.amr'; > // spot media with the voice previously recorded by the user > var newRadioSpotMedia = new Media(fileName, > // success callback > function () { > // New radio spot exists, and play finished > // resume playing new radio station > console.log('OK playing spot'); > }, > // error callback > function (err) { > // New radio spot DOES NOT exists > // err.message comes empty > console.log('Unable to retrieve spot "' + fileName + > '". Error code: ' + err.code); > }, > // change callback > function (status) {} > ); > {code} > I also tried all the possible combinations, try using "audioName.amr", > "cdvfile://localhost/persistent/audioName.amr" but the issue is persistent: > I'm able to reproduce the recorded audio file before closing the App or after > re-opening it again, but I'm not able to reproduce the sound before and after > closing the App. -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org