Skip to content

Cannot load ogg audio from classpath (Android) #1972

@Ali-RS

Description

@Ali-RS

Android NativeVorbisLoader can not load audio files outside Android's assets directory.

java.lang.UnsupportedOperationException: Cannot load audio files from classpath.Place your audio files in Android's assets directory
        at com.jme3.audio.plugins.NativeVorbisLoader.load(NativeVorbisLoader.java:122)
        at com.jme3.asset.DesktopAssetManager.loadLocatedAsset(DesktopAssetManager.java:260)
        at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:374)
        at com.jme3.audio.AudioNode.<init>(AudioNode.java:164)
        at com.jme3.audio.AudioNode.<init>(AudioNode.java:144)
        at com.scenemaxeng.projector.SceneMaxApp.loadAudioResource(SceneMaxApp.java:880)
        at com.scenemaxeng.projector.SceneMaxApp.loadResource(SceneMaxApp.java:864)
        at com.scenemaxeng.projector.SceneMaxApp.run(SceneMaxApp.java:719)
        at com.abware.scenemax3dgamehub.JmeProjectorFragment.runScript(JmeProjectorFragment.java:63)
        at com.abware.scenemax3dgamehub.ui.FullscreenGameActivity$7.run(FullscreenGameActivity.java:255)
        at android.os.Handler.handleCallback(Handler.java:789)
        at android.os.Handler.dispatchMessage(Handler.java:98)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6541)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)

public Object load(AssetInfo assetInfo) throws IOException {
AudioKey key = (AudioKey) assetInfo.getKey();
if (!(assetInfo instanceof AndroidLocator.AndroidAssetInfo)) {
throw new UnsupportedOperationException("Cannot load audio files from classpath." +
"Place your audio files in " +
"Android's assets directory");
}

Related forum posts:

https://hub.jmonkeyengine.org/t/solved-cannot-load-audio-files-from-classpath-place-your-audio-files-in-androids-assets-directory/37050

https://hub.jmonkeyengine.org/t/android-assets-manager-cannot-find-audio-files/44638

Metadata

Metadata

Assignees

No one assigned

    Labels

    AndroidbugSomething that is supposed to work, but doesn't. More severe than a "defect".

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions