9
A
回答
4
随着javax.sound.sampled包是非常简单的,但是你必须使用一些样板。
这里有一个很好的教程:www.wikijava.org/wiki/Play_a_wave_sound_in_Java
基本上你必须建立与阵列的InputStream
,并用它来创建一个AudioInputStream
。您必须指定音频数据的格式。
然后,您打开输出流(SourceDataLine
)并将音频流中的字节复制到该流中。
1
看看这篇文章 - http://download.oracle.com/javase/tutorial/sound/playing.html。
更具体地说,阅读关于SourceDataLine以及如何设置AudioFormat。
相关问题
- 1. 使用GStreamer播放原始PCM数据
- 2. 用QPython audiostream原始PCM音频播放
- 3. 在.NET Framework 2中播放PCM数据?
- 4. 如何用C#播放纯PCM原始流?
- 5. 在Win8中播放原始PCM波形音频(用户预览)
- 6. 播放原始PCM在一个阵列在GStreamer
- 7. 如何在iOS中从服务器播放流式PCM数据?
- 8. 使用NAudio播放非PCM原始音频
- 9. 无法播放录制的原始PCM文件
- 10. 通过webAudio播放pcm数据API
- 11. 实时播放生成的PCM数据
- 12. 如何在VLC播放器上播放原始YUV NV12文件
- 13. 如何将PCM原始数据转换为mp3文件?
- 14. 如何降低PCM数据的播放速度?
- 15. 原始h.264数据包捕获和在VLC中播放
- 16. 如何在Swift中播放来自套接字的原始音频数据
- 17. 原始音频播放5
- 18. 原始声音播放
- 19. 音频标记中的原始缓冲区数据播放
- 20. 配置ALSA接收和播放Raspberry Pi上的原始PCM模拟输出
- 21. 如何在播放时处理ipod库音频文件原始数据
- 22. 在.NET上播放PCM音频流CF
- 23. JAVA MP2播放(原生)
- 24. 如何在Laravel中将原始查询写入原始数据?
- 25. Java - 将16位单声道PCM原始数据转换为立体声
- 26. Java HTTP Post原始数据
- 27. 检测原始pcm数据的声音水平
- 28. PCM原始数据进入用户空间
- 29. AudioRecord将原始PCM数据写入/读取到文件
- 30. 使用Android SDK从原始PCM数据创建WAV文件
感谢您的提示。我试过这种方法,但无法正确播放PCM数据,我只能听到噪音。可能与AudioFormat有些配置问题。但我找到了一个解决方法:我将pcm数据转储到FileOutputStream(/tmp/x.wav)并执行aplay命令(在Linux中的alsa实用程序)以播放/tmp/x.wav。 – Geos 2009-07-21 14:48:42