【问题标题】:Audio File not playing Android音频文件不播放 Android
【发布时间】:2016-01-23 19:47:57
【问题描述】:

我在播放音频文件时遇到问题。我目前正在学习如何使用 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) 也超出范围

【问题讨论】:

    标签: android audio intellij-idea libgdx


    【解决方案1】:

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

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

    【讨论】:

    • 好的,感谢您的回复。我正在尝试不同的文件,但我会尝试降低采样率。我可以大胆地做到这一点吗???
    • 是的,例如,Audacity 会完成这项工作!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    • 2017-08-27
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多