我想知道是否可以使用并显示均衡器频段,而无需实际播放音频。我有关于选择带范围的噪音水平的信息。我想以音频均衡器的形式显示这些信息。谢谢。没有播放音频的JavaFX EqualizerBand
0
A
回答
2
你的意思是http://docs.oracle.com/javafx/2/api/javafx/scene/media/AudioEqualizer.html?这个类不绘制任何东西,只是提供数据。 FX作为库不具有均衡器控制功能,只能构建一个。
但是在JavaFX功能的基础上构建了很多均衡器。例如。
- http://fxexperience.com/2012/01/fun-javafx-2-0-audio-player/
- AudioChart乐团样品中:http://www.oracle.com/technetwork/java/javafx/samples/index.html
你可以使用任何的样品和替代的MediaPlayer带输出与自己的数据。
E.g.从fxexperience.com下载项目。打开它并找到FxExperiencePlayer文件。有下一行:
spectrumListener = new AudioSpectrumListener() {
...
这里是根据乐队更新UI的监听器。而不是让MediaPlayer监听器自己调用它。例如。
new Thread() {
public void run() {
Random random = new Random();
for (int i = 0; i < 10000; i++) {
final float[] magnitudes = new float[10];
for (int j = 0; j < magnitudes.length; j++) {
magnitudes[j] = random.nextFloat() * -100f;
}
Platform.runLater(new Runnable() {
@Override
public void run() {
spectrumListener.spectrumDataUpdate(0, 0, magnitudes, null);
}
});
try {
Thread.sleep(100);
} catch (InterruptedException ex) {
}
}
}
}.start();
和注释下一行禁用媒体播放器:
//mediaPlayer.setAudioSpectrumListener(spectrumListener);
相关问题
- 1. JavaFX音频似乎没有播放
- 2. JavaFX视频没有播放
- 3. 音频没有播放
- 4. 没有使用MPMoviePlayerController播放的音频
- 5. 播放没有缓冲区的音频
- 6. Html:播放没有控件的音频?
- 7. javaFX mediaPlayer淡出当前播放音频
- 8. HTML5视频播放没有声音
- 9. 音频没有在Flash AS3中播放
- 10. 我的音频播放器没有连接播放器
- 11. 播放音频
- 12. 音频轨道JS功能没有播放或暂停音频
- 13. 有音频播放点击
- 14. DirectShow.Net播放带有音频的视频
- 15. 播放QuickTime视频的JavaFX
- 16. Android MediaPlayer - 有时即使播放音频也没有播放视频
- 17. Android Auto的音频播放 - 没见过
- 18. 播放无音频标签的音频
- 19. 如何播放没有指向铃声音量的音频?
- 20. 播放音频流
- 21. Android音频播放
- 22. HTML5:播放音频
- 23. 播放音频onclick
- 24. ActionScript播放音频
- 25. HTML5 - 播放音频
- 26. MIDlet音频播放噪音
- 27. Android中的放音音频播放
- 28. 播放没有音频中断的视频 - 目标c
- 29. JMC/JavaFX - 播放视频
- 30. javafx视频播放器timeSlider
如果您在任何给定点数的时间(噪声),你可以以任何形式显示出来:组矩形或文本或BarChart。你的问题是什么? :) –
我想知道AudioEqualizer是否可以在没有媒体源和MediaPlayer的情况下工作,而不必自己画矩形来获得均衡器频段。 – jerome