当前位置: 首页 > news >正文

电脑软件和网站怎么做网做英文网站

电脑软件和网站怎么做,网做英文网站,广东广州,南京开发app的公司在Java中播放视频可以使用多种方案,最常见的是通过Swing组件JFrame和JLabel来嵌入JMF(Java Media Framework)或Xuggler。不过,JMF已经不再被推荐使用,而Xuggler是基于DirectX的,不适用于跨平台。而且上述方案都需要使用第三方库。…

在Java中播放视频可以使用多种方案,最常见的是通过Swing组件JFrame和JLabel来嵌入JMF(Java Media Framework)或Xuggler。不过,JMF已经不再被推荐使用,而Xuggler是基于DirectX的,不适用于跨平台。而且上述方案都需要使用第三方库。

在JDK 8.0版本中,一个最简单的视频播放器跨平台解决方案是使用JavaFX,它提供了MediaPlayer类来播放视频。

JavaFX 最初是由 Oracle 推出的一个用于开发富客户端应用程序的框架,它提供了丰富的用户界面控件、布局容器、3D图形绘制、媒体播放和动画等功能,旨在取代较旧的 Swing 框架。JavaFX 于 2007 年推出,2011 年 10 月发布了2.0 版本。JavaFX 2.0 的一个优点是适用于跨平台,而且可以完全用 Java 语言编写代码。

2014年发布的JDK 8.0就包含了JavaFx 2.0 版本。然而,随着时间的发展和技术的变迁,JavaFx 2.0并未达到预期目标,而且在与其他的技术标准竟争中处于下风。从 JDK 11 开始,Oracle 决定不再将 JavaFX 包含在 JDK 中,如有需要JavaFX必须单独下载和使用。
尽管如此,JavaFX 仍然是一个强大的开发工具,开发者可用它来设计、编写、测试、调试和部署富客户端程序,支持跨平台使用。

以下是在JDK 8.0版本使用JavaFX实现视频播放器的例程:

import java.io.File;
import javafx.application.Application;
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 SimpleVideoPlayer extends Application {private static final String PATH = "D:/Temp/太极拳.mp4"; @Overridepublic void start(Stage stage) {// 创建媒体播放器Media media = new Media(new File(PATH).toURI().toString());MediaPlayer mediaPlayer = new MediaPlayer(media);mediaPlayer.setAutoPlay(true);  // 设置自动播放// 创建媒体视窗MediaView mediaView = new MediaView(mediaPlayer);// 创建根框架窗口布局StackPane root = new StackPane();root.getChildren().add(mediaView);// 创建场景Scene scene = new Scene(root, 800, 600);// 设置舞台stage.setScene(scene);stage.setTitle("最简视频播放器");stage.show();}public static void main(String[] args) {launch(args);}
}

在上面的代码中,我们首先创建了一个媒体Media对象,其中PATH表示视频文件的路径。然后,我们创建了一个媒体播放器MediaPlayer对象,并将媒体Media对象作为参数传入。接下来,我们创建了一个MediaView对象,用于显示视频内容。然后,我们创建了一个根框架窗体和场景,并将MediaView添加到场景中。最后,我们设置舞台。通过设置MediaPlayer的自动播放功能来播放视频。

下面是播放页面的截屏:
在这里插入图片描述
在这里插入图片描述
说明:
很多博文都认为,JavaFX支持多种视频格式,包括常见的MP4、AVI、FLV等格式。下面是我的测试情况:MP4格式的视频是能播放,但有一些MP4视频未显示图像也没报错,原因未知。测试了AVI、RMVB格式的视频,都不能正常播放,报“不支持的格式”例外错误。

http://www.sczhlp.com/news/107640/

相关文章:

  • 门户网站方案二维码在线生成
  • 网页制作免费网站建设wordpress放gif图片怎么变静态
  • Https全局wordpress自动优化网站建设咨询
  • 本周计划
  • PPT文件太大?一招「无损」压缩图片,秒变传输小能手!
  • 怎么建立一个属于自己的网站wordpress伪静态教程
  • 国外设计欣赏网站设计个企业网站网页咋弄
  • win2012服务器做网站游客可进的直播
  • 网站开发应如何入账东莞网络推广及优化
  • 网站开发收费标准文档wordpress去除版权
  • 网站建设 源代码网站域名 文件夹
  • 国外做化学申报的网站长春招聘网官网
  • 徐州网站建设方案开发houzz室内设计
  • 常州专业网站建设费用大良营销网站建设价格
  • 有没有那个网站是做点心的如何加强英文网站建设
  • 工信部网站备案查询学做网站多久
  • 旅游网站模板源码有一个姑娘莱芜的莱芜的
  • 上杭网站开发网络运营需要什么学历
  • 哈尔滨道外区建设局官方网站可以免费浏览的网站
  • 网站访问者qq国内近期新闻热点大事件
  • 网站设计的介绍模板电商运营中如何做好证据的保全
  • 网站建设一条龙全包如何加强企业网站建设论文
  • 每年网站备案抽查天津住房城乡建设网站
  • 杭州 高端网站定制做内容的网站
  • wp_query wordpress蝙蝠侠seo
  • 公司网站建设入哪科目塔罗牌手机网站制作
  • 国外网站欣赏新东方一对一辅导价格
  • 速成网站秦皇岛做网站的公司哪家好
  • 个人网站首页界面手机商城设计
  • 希爱力跟万艾可哪个猛360手机优化大师安卓版