2015-06-11 2 views
1

В моем приложении я использую TinySound для звуковой системы, но по какой-либо причине вызов TinySound.init() заблокирует мое приложение и не позволит ему что-либо делать. Это ошибка с TinySound или ошибка пользователя, которая может быть исправлена?TinySound блокирует приложение

+0

Какой вид применения? Как вы называете «TinySound»? – copeg

ответ

0

Я скачал последнюю версию (1.1.1) версию TinySound и запустить пример из https://github.com/finnkuusisto/TinySound/blob/master/example/TinySoundExample.java

Но отредактированный код

public static void main(String[] args) throws Exception { 
    //initialize TinySound 
    TinySound.init(); 
    System.out.println("After init"); 
} 

Я получил После инициализации напечатанной. Таким образом, ваша проблема напрямую не связана с методом TinySound.init(). Скорее всего, вы начинаете играть в основной поток. И поток будет заблокирован до тех пор, пока не будет воспроизведен весь файл.

+1

Я создал новую тему и переместил в нее пример TinySound, но даже когда я прокомментировал строки, в которых говорилось: 'song = TinySound.loadMusic();' и 'titleSong.play (true);', он все равно выиграл ' t, пока я не прокомментирую TinySound.init() ;. –

+1

Проблема исправлена ​​- перемещен код в место после создания JFrames. –