1

次のコードがあります。サウンドが再生されていません。何が間違っているのかわかりません。指定したディレクトリに「Test」というファイルがあります。.mp3 形式です。

@Override
public void start(Stage stage) throws Exception
{
    Media sound = new Media("file:///C:/Users/name/Music/HQ/Test.mp3");
    MediaPlayer mediaPlayer = new MediaPlayer(sound);
    mediaPlayer.setAutoPlay(true);

    VBox root = new VBox();
    root.getChildren().addAll();

    Scene scene = new Scene(root, 500, 500);
    stage.setScene(scene);
    stage.show();

}

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

3 に答える 3

0

mediaPlayer.play();どこか に電話する必要があります。setAutoPlay()autoPlay プロパティのみを設定します。

于 2016-12-22T22:08:01.413 に答える
0

resources/music/test.mp31)プロジェクト内にある場合は、[ ]内の .mp3 ファイル:

Media media = null;
try {
  media = new Media(getClass().getResource("/music/Test.mp3").toURI().toString());
} catch (URISyntaxException e) {
  e.printStackTrace();
} 

2)たとえば、プロジェクト外の場合file:///C:/Users/name/Music/HQ/Test.mp3

 Media media = null;
 try {
   media = new Media("file:C:/Users/name/Music/HQ/Test.mp3");
 } catch (URISyntaxException e) {
   e.printStackTrace();
 } 

この質問も見てください:javafxを使用してmp3ファイルを再生する

そして、ここでそれをダウンロードする方法Imageが役立ちます。

于 2016-12-22T22:13:47.013 に答える