音频文件无法播放Android

时间:2016-01-23 19:47:57

标签: android audio intellij-idea libgdx

播放音频文件时遇到问题。我目前正在学习如何使用android和libgdx进行开发。所以我创建了这个代码,以便在应用程序打开时播放mp3。但它完全没有发挥作用。我一直在下面记录日志。

代码:

package com.soundfx.game;

import com.badlogic.gdx.ApplicationAdapter;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.audio.Sound;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;

public class SoundFx extends ApplicationAdapter {

    Sound sound;

    @Override
    public void create () {
        sound = Gdx.audio.newSound(Gdx.files.internal("Smile.mp3"));
        sound.play();
    }

    @Override
    public void render () {
    }
}

日志: http://imgur.com/gallery/bFUmXqA

我也得到采样率(96000)超出范围

1 个答案:

答案 0 :(得分:0)

尝试降低文件的采样率(例如,降至44100 Hz)。您可以使用各种可用的软件工具之一转换声音文件,甚至是在线转换器。

另外请记住,Sound类仅适用于小型音频文件,例如短音效,因为文件将完全加载到内存中(请参阅Sound)。如果您正在播放的MP3实际上是一首完整的歌曲,请使用Music类来流式传输音频文件(Music)。