使用Java在Raspberry Pi上播放音频

托马斯·费尔纳

嗨,我在这里有此代码

import java.io.File;
import java.io.IOException;

import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.UnsupportedAudioFileException;

public class Playmusic implements Runnable {
    public static void main(String[] args){
        Thread t = new Thread(new Playmusic());
        t.start();
    }   

    @Override
    public void run() {
        AudioInputStream audioIn;
        try {
            audioIn = AudioSystem.getAudioInputStream(new File("test.wav"));
            Clip clip;
            clip = AudioSystem.getClip();
            clip.open(audioIn);
            clip.start();
            Thread.sleep(clip.getMicrosecondLength()/1000);
        } catch (UnsupportedAudioFileException | IOException | LineUnavailableException | InterruptedException  e1) {
            e1.printStackTrace();
        }
    }
}

在树莓上播放声音。但是当我运行它时,它不会产生任何输出。
我已经在可以工作的Windows和Linux系统上对其进行了测试。
该程序确实注意到了该文件,因为它在声音的整个过程中都处于休眠状态,并且没有给我任何运行时异常。
也不能是导致问题的扬声器,因为我可以播放声音,
aplay test.wav并且可以输出声音我想使用JavaFX库,但似乎在缩减版本的resbian的Java版本中将其删除。

轻风

这与Java或Raspbian无关。...检查RPi配置sudo raspi-config,并确保在HDMI或Jack Out之间正确配置了音频输出。这应该够了吧...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在移动设备上使用setTimeout播放音频?

来自分类Dev

使用JS在键盘事件上无法播放音频吗?

来自分类Dev

在Pyglet(Raspberry Pi 4B,Raspbian)中播放音频时听不到声音

来自分类Dev

使用Jquery播放音频

来自分类Dev

使用AVAudioPlayer播放音频

来自分类Dev

使用 keydown 播放音频

来自分类Dev

使用Phonegap在Android上无法播放音频,但在iOS上可以正常播放

来自分类Dev

仅使用VLC播放音频

来自分类Dev

使用HTMLMediaElement向后播放音频

来自分类Dev

使用html播放音频本地文件

来自分类Dev

使用setInterval和Loop播放音频

来自分类Dev

使用jPlayer自动播放音频

来自分类Dev

如何使用pyaudio循环播放音频?

来自分类Dev

使用 cron 作业播放音频

来自分类Dev

如何使用PulseAudio虚拟音频流在Skype上播放音乐?

来自分类Dev

如何通过在React上使用onKeyDown单击特定按钮来播放音频?

来自分类Dev

如何使用PulseAudio虚拟音频流在Skype上播放音乐?

来自分类Dev

如何在Linux上使用交叉淡入淡出播放音频文件?

来自分类Dev

firefox插件SDK无法使用新音频播放音频

来自分类Dev

在 tableView Cell 中使用播放滑块播放音频

来自分类Dev

如何使用Python在一个USB设备上播放音频并在另一个USB设备上同时记录音频?

来自分类Dev

使用Powershell暂停Spotify并使用Task Scheduler播放音频

来自分类Dev

如何用Java脚本播放音频Blob?

来自分类Dev

Java通过命令行播放音频文件

来自分类Dev

如何使用Swift在后台播放音频?

来自分类Dev

使用Stackoverflow的javasound标签示例播放音频

来自分类Dev

使用html5播放音频流

来自分类Dev

使用NSObject类中的AVAudioPlayer播放音频

来自分类Dev

无法在Android的WebView中使用JavaScript播放音频

Related 相关文章

  1. 1

    如何在移动设备上使用setTimeout播放音频?

  2. 2

    使用JS在键盘事件上无法播放音频吗?

  3. 3

    在Pyglet(Raspberry Pi 4B,Raspbian)中播放音频时听不到声音

  4. 4

    使用Jquery播放音频

  5. 5

    使用AVAudioPlayer播放音频

  6. 6

    使用 keydown 播放音频

  7. 7

    使用Phonegap在Android上无法播放音频,但在iOS上可以正常播放

  8. 8

    仅使用VLC播放音频

  9. 9

    使用HTMLMediaElement向后播放音频

  10. 10

    使用html播放音频本地文件

  11. 11

    使用setInterval和Loop播放音频

  12. 12

    使用jPlayer自动播放音频

  13. 13

    如何使用pyaudio循环播放音频?

  14. 14

    使用 cron 作业播放音频

  15. 15

    如何使用PulseAudio虚拟音频流在Skype上播放音乐?

  16. 16

    如何通过在React上使用onKeyDown单击特定按钮来播放音频?

  17. 17

    如何使用PulseAudio虚拟音频流在Skype上播放音乐?

  18. 18

    如何在Linux上使用交叉淡入淡出播放音频文件?

  19. 19

    firefox插件SDK无法使用新音频播放音频

  20. 20

    在 tableView Cell 中使用播放滑块播放音频

  21. 21

    如何使用Python在一个USB设备上播放音频并在另一个USB设备上同时记录音频?

  22. 22

    使用Powershell暂停Spotify并使用Task Scheduler播放音频

  23. 23

    如何用Java脚本播放音频Blob?

  24. 24

    Java通过命令行播放音频文件

  25. 25

    如何使用Swift在后台播放音频?

  26. 26

    使用Stackoverflow的javasound标签示例播放音频

  27. 27

    使用html5播放音频流

  28. 28

    使用NSObject类中的AVAudioPlayer播放音频

  29. 29

    无法在Android的WebView中使用JavaScript播放音频

热门标签

归档