Mil*_*vic 2 media file path javafx-2
它可能是一个简单的,但我似乎无法让它工作.我在JavaFX中制作视频播放器,但我不知道如何定位要播放的文件(我不知道正确的语法).预先感谢您的帮助.这是我正在尝试运行的代码示例>
Media media = new Media("trailers/trailer.mp4");
MediaPlayer player = new MediaPlayer(media);
MediaView view = new MediaView(player);
Run Code Online (Sandbox Code Playgroud)
顺便说一下,文件在项目文件夹中,然后是预告片/ trailer.mp4.哦,我正在运行Windows.
小智 7
1如果媒体源文件位于同一项目包中,请使用此选项.
Media media = new Media("trailer.mp4");
Run Code Online (Sandbox Code Playgroud)
2如果媒体源文件位于同一项目子包中[项目主包中名称为"trailers"的包],请使用此选项
Media media = new Media("trailers/trailer.mp4");
Run Code Online (Sandbox Code Playgroud)
3如果媒体源文件位于其他位置[使用完整路径],请使用此选项.
Media media = new Media("file:///e:/trailers/trailer.mp4");
Run Code Online (Sandbox Code Playgroud)
要么
Media media = new Media("file:///E:/trailers/trailer.mp4");
Run Code Online (Sandbox Code Playgroud)
注意:应使用3斜杠即"file:///"以避免错误"MediaException:MEDIA_INACCESSIBLE:e/E"
将您的文件放入sources文件夹并将其作为资源加载:
Media media = new Media(getClass().getResource("trailer.mp4"));
Run Code Online (Sandbox Code Playgroud)
或使用完整路径
Media media = new Media("file://c:/trailers/trailer.mp4"));
Run Code Online (Sandbox Code Playgroud)
另请注意,JavaFX 2.0仅支持FLV编解码器.对于mp4(使用H.264编解码器),您需要使用JavaFX 2.1或更高版本.