问题描述
播放视频
import javafx.application.Application;
import javafx.beans.binding.Bindings;
import javafx.beans.property.DoubleProperty;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.MediaView;
import javafx.stage.Stage;
public class PlayVideo extends Application {
@Override
public void start(Stage primaryStage) {
StackPane root = new StackPane();
MediaPlayer player = new MediaPlayer( new Media(getClass().getResource("Demo.mp4").toExternalForm()));
MediaView mediaView = new MediaView(player);
DoubleProperty mvw = mediaView.fitWidthproperty();
DoubleProperty mvh = mediaView.fitHeightproperty();
mvw.bind(Bindings.selectDouble(mediaView.sceneproperty(),"width"));
mvh.bind(Bindings.selectDouble(mediaView.sceneproperty(),"height"));
mediaView.setPreserveRatio(true);
mediaView.setSmooth(true);
root.getChildren().add( mediaView);
Scene scene = new Scene(root,1024,768);
primaryStage.setScene(scene);
primaryStage.show();
player.play();
}
public static void main(String[] args) {
launch(args);
}
}
视频播放正常,一切看起来不错。但是当我将视频调整为较小的尺寸(调整舞台大小)时,视频失去了清晰度,并且一切都失真了。
以下是我的视频详细信息:
是否有可能在将尺寸调整为较小尺寸时保持清晰度。其他媒体播放器,例如 Windows媒体播放器或 VLC ,保留了调整大小的清晰性。
我该如何实现?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)