JavaFx音频在秒后停止

JavaFx音频在秒后停止,javafx,Javafx,我有个问题。我必须遵守这一守则: URL thing = getClass().getResource(Song); Media audioFile = new Media( thing.toString() ); MediaPlayer m = new MediaPlayer(audioFile); m.setAutoPlay(true); 如果我运行这段代码,我的MP3会自动播放,但会暂停几秒钟! 我不希望音频文件停止

我有个问题。我必须遵守这一守则:

         URL thing = getClass().getResource(Song);
         Media audioFile = new Media( thing.toString() );
         MediaPlayer m = new MediaPlayer(audioFile);
         m.setAutoPlay(true);
如果我运行这段代码,我的MP3会自动播放,但会暂停几秒钟! 我不希望音频文件停止


这是密码

PackageJavaFXApplication1;
导入javafx.scene.control.Label;
导入javafx.scene.text.TextAlignment;
导入javafx.scene.control.*;
导入javafx.event.ActionEvent;
导入javafx.event.EventHandler;
导入javafx.scene.Group;
导入javafx.scene.scene;
导入javafx.scene.image.image;
导入javafx.scene.image.ImageView;
导入javafx.scene.layout.HBox;
导入javafx.scene.text.Font;
导入javafx.stage.StageStyle;
导入java.net.URL;
导入javafx.application.application;
导入javafx.event.EventType;
导入javafx.scene.media.media;
导入javafx.scene.media.MediaPlayer;
导入javafx.scene.media.MediaPlayer.Status;
导入javafx.stage.stage;
导入javafx.util.Duration;
/**
*
*@作者rodey_000
*/
公共类JavaFXApplication1扩展了应用程序{
公共静态void main(字符串[]args){
发射(args);
}
@凌驾
公众假期开始(阶段){
组根=新组();
场景=新场景(根);
阶段。设置标题(“标签样本”);
舞台布景宽度(400);
舞台设置高度(180);
HBox HBox=新的HBox();
按钮1=新按钮(“Bild”);
button1.setStyle(“-fx字体:22 arial;-fx基础:#b6e7c9;”);
按钮1.setTranslateX(-430);
按钮1.setTranslateY(30);
字符串T=“Troubleeker.mp3”;
标签1=新标签(“Bild”);
标签1.setFont(Font.Font(“Cambria”,30));
标签1.setTranslateY(0);
标签标签5=新标签(“用户”);
label5.setFont(Font.Font(“Cambria”,30));
标签5.setTranslateY(100);
label5.setTranslateX(-300);
最终文本字段名称=新文本字段();
name.setPrompText(“输入BildName.png”);
name.setPrefColumnCount(10);
name.setText(“testbild.png”);
name.getText();
名称.setTranslateX(-40);
最终文本字段名称2=新文本字段();
name2.setPrompText(“输入Songname.mp3”);
name2.setPrefColumnCount(10);
name2.setText(“Troubleeker.mp3”);
name2.getText();
name2.setTranslateX(-270);
名称2.setTranslateY(55);
最终文本字段名称3=新文本字段();
name3.setPrompText(“输入用户”);
name3.setPrefColumnCount(10);
名称3.setText(“迈克尔”);
name3.getText();
name3.setTranslateX(-440);
名称3.setTranslateY(100);
button1.setOnAction(新的EventHandler(){
公共无效句柄(ActionEvent t){
第二阶段阶段=新阶段(StageStyle.UTILITY);
grouproot2=新组();
场景scene2=新场景(root2);
String TextBild=name.getText();
字符串TextAufBild=name3.getText();
String Song=name2.getText();
int lenght=name3.getLength();
演奏(歌曲);
Image Image=新图像(getClass().getResourceAsStream(TextBild));
双高=image.getHeight();
double-widt=image.getWidth();
第二阶段。设置标题(“标签样本”);
第二阶段。设置宽度(600);
第二阶段。设置高度(300);
标签标签3=新标签();
label3.setGraphic(新图像视图(图像));
标签label4=新标签(TextAufBild);
label4.setFont(新字体(“,50));
标签4.setTextAlignment(TextAlignment.JUSTIFY);
label4.setTranslateY(50);
如果(长度==1){
label4.setTranslateX(-340);
}
否则,如果(长度==2){
label4.setTranslateX(-350);
}
否则,如果(长度==3){
label4.setTranslateX(-360);
}
否则,如果(长度==4){
label4.setTranslateX(-370);
}
否则,如果(长度==5){
label4.setTranslateX(-380);
}
否则如果(长度==6){
label4.setTranslateX(-390);
}
否则,如果(长度==7){
label4.setTranslateX(-400);
}
否则,如果(长度==8){
label4.setTranslateX(-410);
}
否则,如果(长度==9){
label4.setTranslateX(-420);
}
否则,如果(长度==10){
label4.setTranslateX(-430);
}
否则,如果(长度==11){
label4.setTranslateX(-440);
}
否则,如果(长度==12){
label4.setTranslateX(-450);
}
否则,如果(长度==13){
label4.setTranslateX(-460);
}
否则,如果(长度==14){
label4.setTranslateX(-470);
}
否则,如果(长度==15){
label4.setTranslateX(-480);
}
HBox hbox2=新的HBox();
hbox2.设定起搏(10);
hbox2.getChildren().add((label3));
hbox2.getChildren().add((label4));
((组)scene2.getRoot()).getChildren().add(hbox2);
第二阶段。片名(“第二阶段”);
第二阶段:场景2;
secondaryStage.show();
}
});
标签2=新标签(“歌曲”);
label2.setFo
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.MediaView;
import javafx.stage.Stage;
import java.net.URL;

public class MusicPlayer extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) {
        Group root = new Group();
        Scene scene = new Scene(root, 540, 210);

        primaryStage.setTitle("Music Player");
        primaryStage.setScene(scene);
        primaryStage.show();

        final URL resource = getClass().getResource("test.mp3");
        Media media = new Media(resource.toString());
        MediaPlayer mediaPlayer = new MediaPlayer(media);
        mediaPlayer.setAutoPlay(true);

        MediaView mediaView = new MediaView(mediaPlayer);
        ((Group)scene.getRoot()).getChildren().add(mediaView);
    }
}