[ 
https://issues.apache.org/jira/browse/CB-1158?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13425218#comment-13425218
 ] 

Joe Bowser commented on CB-1158:
--------------------------------

Are you using file:// at the front of this? I was able to play audio locally 
yesterday when I tested CB-403.
                
> Local Audio Failed to Play after an upgrade from 1.9.0 to 2.0.0 on PhoneGap
> ---------------------------------------------------------------------------
>
>                 Key: CB-1158
>                 URL: https://issues.apache.org/jira/browse/CB-1158
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: 2.0.0
>         Environment: PhoneGap 2.0.0. built project with API level 16, minimum 
> API level 8. It was tested on an Android emulator at API level 10. 
>            Reporter: Caleb Qian
>            Assignee: Joe Bowser
>            Priority: Critical
>
> A local audio file that was named "temp.mp3" cannot be played after the 
> upgrade from version 1.9.0 to 2.0.0. My Phone Gap app was able to play this 
> file upon the version of 1.9.0. 
> The audio file was located at "/android_asset/www/temp.mp3".
> Behavior:
> No sound has been played.
> When I manually stop the music by triggering the click event of a "stop" 
> button, the error function is invoked and "Audio Error" alert message is 
> shown.
> Latest update: this was also confirmed in a device deployment. Same behavior 
> as described above. The device is Moto XT800 running Android 2.2
> Here is the log after the "start to play" button is clicked. 
> Log Cat:
> 07-27 00:29:47.982: D/CordovaLog(918): Manifested src string: 
> /android_asset/www/temp.mp3
> 07-27 00:29:47.982: D/CordovaLog(918): 
> file:///android_asset/www/index_tool.js: Line 145 : Manifested src string: 
> /android_asset/www/temp.mp3
> 07-27 00:29:47.982: I/Web Console(918): Manifested src string: 
> /android_asset/www/temp.mp3 at file:///android_asset/www/index_tool.js:145
> 07-27 00:29:47.991: D/CordovaLog(918): before: null
> 07-27 00:29:47.991: D/CordovaLog(918): 
> file:///android_asset/www/index_tool.js: Line 150 : before: null
> 07-27 00:29:47.991: I/Web Console(918): before: null at 
> file:///android_asset/www/index_tool.js:150
> 07-27 00:29:48.021: D/CordovaLog(918): [object Object]
> 07-27 00:29:48.021: D/CordovaLog(918): 
> file:///android_asset/www/index_tool.js: Line 154 : [object Object]
> 07-27 00:29:48.021: I/Web Console(918): [object Object] at 
> file:///android_asset/www/index_tool.js:154
> 07-27 00:29:48.091: I/Deprecation Notice(918): Replace ctx.getActivity() with 
> cordova.getActivity()
> 07-27 00:29:48.121: D/AudioPlayer(918): Send a onStatus update for the new 
> seek
> Here is the essential section of the code:
> function error_error(e) {
>               alert('Audio Play Error.');
>               alert(e.message);
>       }
>       function playAudio(src) {
>               if (device.platform == 'Android') {
>                       src = '/android_asset/www/' + src;
>               }
>               my_media = new Media(src, success, error_error);
>               $("#status_title").text('Sensing');
>               $("#status_text")
>                               .text(
>                                               'System is sensing the 
> sensor... Press stop button when you want to stop this process.');
>               $("#inner_start").hide();
>               $("#inner_stop").show();
>               my_media.play();
>       }
>       // play audio main function, callback function and exception handler
>       $('#inner_start').live('vclick', function(e) {
>               // alert('inner start tapped.');
>               playAudio('Nokia_Tune_Dubstep_Edition.mp3');
>               return false;
>       });
> It looks like the app found the file, but there is just no sound being 
> played. I also checked the emulator, audio playback/recording are both turned 
> on. In addition, I checked /res/xml/config.xml, the audio handler is there. 
> Permissions also include all necessary configurations such as 
> WRITE_TO_EXTERNAL_STORAGE.
> I cannot find a difference from the log recorded at a normal playing. I can 
> play online music through the HTTP URL, but not local audio files.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to