音频文件未播放Android

问题描述:

我在播放音频文件时遇到问题。我目前正在学习如何使用android和libgdx进行开发。所以我创建了这个代码在应用程序打开时播放一个mp3。但它根本不起作用。我不断收到下面的日志。音频文件未播放Android

代码:

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)超出范围

尝试减少文件的采样率(下降到44100赫兹实例)。您可以使用可用的各种软件工具之一,甚至是在线转换器来转换您的声音文件。因为该文件将被完全加载到内存中(请参阅Sound),请注意,Sound类仅适用于小音频文件,如短音效。如果您正在播放的MP3实际上是整首歌曲,请使用音乐类来流式传输音频文件(Music)。

+0

好酷谢谢你的回应。我尝试了不同的文件,但生病尝试降低采样率。我可以用大胆的方式做到这一点? –

+0

是的,Audacity会做这个工作! – Pyves