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

cesine commented on CB-6003:
----------------------------

Here is my workaround, until I have time to figure out what might have been 
responsible for adding "android_asset/www" to the files in the first place, and 
what might be stripping it. 

https://github.com/cesine/montage-chrome-app/commit/dcc71c83a3523d1dc33d297240d5c75fc80f2d2d

org/apache/cordova/media/AudioPlayer.java 
{code}
private void loadAudioFile(String file)
...
try {
        this.player.prepare();
} catch (Exception e) {
        Log.v("DebuggingAudio",
                "Exception while preparing the audio file " + file);
        e.printStackTrace();
        
        /* try it in the assets folder */
        file = "www/" + file;
        try {
                android.content.res.AssetFileDescriptor fd = 
this.handler.cordova
                .getActivity().getAssets().openFd(file);
                this.player.setDataSource(fd.getFileDescriptor(),
                        fd.getStartOffset(), fd.getLength());
                this.setState(STATE.MEDIA_STARTING);
                this.player.setOnPreparedListener(this);
                this.player.prepare();
        } catch (Exception ex) {
                Log.v("DebuggingAudio",
                        "Exception while preparing the audio file and assuming 
its in the assets folder "
                        + file);
                ex.printStackTrace();
        }
}
{code}

> Cant play files from the assets folder Android
> ----------------------------------------------
>
>                 Key: CB-6003
>                 URL: https://issues.apache.org/jira/browse/CB-6003
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin Media
>         Environment: Android
>            Reporter: cesine
>              Labels: audio
>
> I've been trying to pin this down. 
> I think this commit brings me to conclude something is odd with playing audio 
> from assets on android. 
> https://github.com/cesine/TestingCordovaAudio/commit/9556fd523f68c6ec2f4659b9476f3e39a3199c33
>  The same audio file plays fine
> * if its played from a http:// url
> * if its played in Native Android
> Tested with Android 4.3, I would be ecstatic if it was just my tablet but I 
> dont have any others to test with right now... 
> {code}
> $ cordova --version
> 3.3.1-0.1.2
> {code}



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to