Я ожидаю, что песня будет воспроизводиться, поскольку консольное сообщение представляет собой просто сообщение журнала INFO
(не такого высокого приоритета, как WARNING
или ERROR
)
Также имеет draw()
l oop что меняет?
import processing.sound.*;
SoundFile song;
void setup() {
size(1300, 500);
song = new SoundFile(this, "song.mp3");
song.play();
}
void draw(){
background(0);
text("song.isPlaying() = " + song.isPlaying(), 10, 15);
}
Возможно, mp3 имеет свойства кодирования (битовая глубина, частота дискретизации и т. Д. c.), Которые библиотека Processing Sound не может декодировать. Стоит попробовать экспортировать mp3-файл в WAV-файл (без знака, 16 бит, 44100 Гц). (Это можно сделать с помощью инструмента с открытым исходным кодом, например Audacity )