0

我尝试使用 javafx 在 java 中构建视频播放,您可以在其中将文件路径添加到视频存储在计算机上的位置,

但出现错误:

Error: Could not find or load main class javafxapplication1.MoviePlayer 

当我尝试上课时

package javafxapplication1;

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.scene.paint.Color;
import javafx.stage.Stage;

/**
 * @author goldAnthony
 */
public class MoviePlayer extends Application {

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

    @Override
    public void start(Stage stage) throws Exception {
        Group root = new Group();

        Media media = new Media("C:\\Users\\goldAnthony\\Videos\\Whistle.mp4");
        MediaPlayer player = new MediaPlayer(media);
        MediaView view = new MediaView(player);

        root.getChildren().add(view);
        Scene scene = new Scene(root, 400, 400, Color.BLACK);
        stage.setScene(scene);
        stage.show();

        player.play();
    }
}

请帮忙

4

2 回答 2

0

听起来您是从 Netbeans 运行它并运行单个文件 - 对项目进行清理并构建,然后运行实际项目(使用 F6 而不是 Shift+F6),它应该可以正常运行。

如果做不到这一点,请尝试将代码复制到一个新项目中。无论哪种方式,这仍然是构建/运行问题,而不是您的代码问题。

于 2013-10-04T13:12:31.500 回答
0

而不是访问媒体文件,例如:

Media media = new Media("C:\\Users\\goldAnthony\\Videos\\Whistle.mp4");

尝试访问媒体文件,例如:

Media media = new Media("file://C:/Users/goldAnthony/Videos/Whistle.mp4"); 

我想你的问题会解决的。

于 2014-10-26T10:22:15.307 回答