Java 媒体框架和 Windows 8.1

标签 java windows-8.1 jmf

我基于JMF创建软件。软件由使用RTSP传输视频的服务器和可以播放视频的客户端组成。 我在 Windows XP 中测试了它,效果非常好。但我在使用 Windows 8 时遇到了问题。 我想说一个很奇怪的问题!我安装了 JMStudio 并进行了测试,看到了相同的结果。 问题描述:当 RTSP 视频完全位于屏幕内时,JMF MediaPlayer 的 VisualComponent 不显示它。如果部分 VisualComponent 位于屏幕之外,则效果很好!如果我“打开文件...”,JMStudio 可以很好地播放视频。仅当通过“打开 URL...”通过 RTSP 工作时才会出现此问题,例如运行“rtsp://192.168.56.1:554/VIDEO.AVI” 我使用 Windows 8.1、JMF 2.1.1e、jdk-7u51-windows-i586、K-Lite_Codec_Pack 版本 4.3.1 或 Xvid-1.3.3。在所有情况下,音频效果都很好。

我尝试了 64 位版本的 JDK、较新的编解码器(例如 K-Lite 1080),但 JMStudio 根本无法工作。

我能够在全屏模式下运行我的程序,将屏幕外的窗口增加到10个像素:setBounds(-10,-10,dimScreen.width + 20,dimScreen.height + 20)和全屏显示出色地。 我不知道如何解决小窗口的问题。

最佳答案

它无法在 64 台机器上运行。所以你还需要安装32位的JDK版本。如果需要,您可能想卸载 64 位。

关于Java 媒体框架和 Windows 8.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26965998/

相关文章:

java - 如何使用匹配的 DER 私钥解密 PEM 公钥加密字节数组?

pdf - 从 Windows 8 应用程序打印 PDF 文档

c# - WPF白屏渲染问题

java - 如何显示多位小数? ( java )

java - 在 java 中将 List<Long> 对象转换为 long[] 数组的最佳方法是什么?

windows-runtime - 通过覆盖或样式使 ScrollViewer 的 ScrollBar 始终可见

java - Macbook Air 上的 JMF 视频捕捉

java - 创建 RTP 数据包

netbeans - 在 Maven Netbeans 中添加依赖项

java - Stack Pop 循环不会弹出所有元素