根据以下内容: http://www.oracle.com/technetwork/java/javase/certconfig-2095354.html
为了使JavaFX媒体工作,给定的操作系统需要安装适当的编解码器。
在我的应用程序中,我正在尝试播放mp4视频。如果给定的平台不能够播放它,我会显示静态图像。 在这种情况下,如果它无法播放它,我期待它抛出异常,我会相应地处理它。 但是,它不会这样做,而是显示视频应该在的空白区域。 如何检测是否安装了所需的编解码器?
我在Windows Server 2008上测试了这个,我得到了这个症状。 Windows 7,8和10按预期工作。
答案 0 :(得分:0)
您不需要检查操作系统是否具有编解码器,因为Java包含大部分操作系统(包括Mpeg-4 / mp4),问题是窗口的服务器版本不是能够播放视频。