我在Windows 8中运行Processing 2.02,安装了jre 7,运行为API级别11创建的模拟器,使用最新的Minim版本(截至2013年9月20日)。我写了一个测试草图,以确保我可以在模拟器上运行东西(一个 100x100 绿色的画布,画了一条简单的线)。 这行得通。然后我写了一个草图来测试Minim播放mp3声音片段。 mp3文件约为201K,位于数据文件夹中草图在java中工作,但当我切换到Android模式时失败。
有人可以帮忙指导我让它运行吗? 提前谢谢你。
下面是草图和我收到的错误。
加工草图:>
// libraries import dff.minim.*; // audio variables Minim myMinim;> AudioSnippet textReading; void setup() { size(100, 100); background(0, 255, 0); // green background color myMinim = new Minim(this); textReading = myMinim.loadSnippet("testmp3.mp3"); }// setup void draw() { }// draw void mouseReleased() { textReading.play(); }// mouseReleased void stop() { myMinim.stop(); super.stop(); )// stop
***错误:
-post-build:
debug:
FATAL EXCEPTION: Animation Thread
java.lang.ExceptionInInitializerError
at processing.test.minimtest.MinimTest.setup(MinimTest.java:31)
at processing.core.PApplet.handleDraw(Unknown Source)
at processing.core.PGraphicsAndroid2D.requestDraw(Unknown Source)
at processing.core.PApplet.run(Unknown Source)
at java.lang.Thread.run(Thread.java:1019)
Caused by: java.lang.NoClassDefFoundError: javax.sound.sampled.AudioFileFormat$Type
at ddf.minim.Minim.<clinit>(Minim.java:65)
... 5 more
Minim使用javax.sound.*,这在Android上不存在。
尝试APWidgets并从媒体播放器示例开始。
另一种选择是使用Android SDK的媒体播放器。