需要在无GUI环境的linux上调试JMF程序,这个时候一般设置headless=true ,结果遇到一个异常
javax.media.NoPlayerException: Error instantiating class: com.sun.media.content.unknown.Handler : java.awt.HeadlessException
at javax.media.Manager.createPlayerForSource(Manager.java:1502)
at javax.media.Manager.createPlayer(Manager.java:500)
at javax.media.Manager.createRealizedPlayer(Manager.java:579)
查询这个异常才知道原来在headless下,JMF的支持还不完全。
见如下2篇文章
question linux jmf
https://cn.forums.oracle.com/forums/thread.jspa?threadID=2250062
Sun bug (not fix)JMF 2.1.1e does not work properly in a Headless Environment
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6488424
分享到:
相关推荐
jmf-2_1_1e-linux-i586
Java Media Framework (JMF) 是一个用于开发多媒体应用程序的开源框架,主要在Java平台上使用。在给定的压缩包 "JMF_APPLET.rar" 中,包含了一个基于JMF的Java Applet程序,它允许在Web浏览器中播放音频文件。Applet...
Java Media Framework (JMF) 是一个用于开发多媒体应用程序的Java平台框架。它是Java开发者用来处理音频、视频和其他基于时间的媒体内容的工具。JMF允许在Java Applet和应用程序中集成多媒体功能,使得开发者能够...
《JMF667主控SSD开卡工具详解》 在存储技术领域,固态硬盘(Solid State Drive,简称SSD)凭借其高速度、低延迟的优势,逐渐成为主流的存储设备。其中,主控芯片是SSD的核心组件,它负责管理数据的读写、错误校验...
- JMF主要针对Windows、Linux和Solaris平台,对于其他操作系统支持可能有限。 - 随着时间的推移,JMF的更新停止,新的多媒体格式和技术可能不再得到支持,因此在现代开发中可能需要寻找替代方案,如JavaFX或第三方...
Java Media Framework (JMF) 是一个开源的Java平台,它为开发人员提供了处理音频、视频和多媒体应用的能力。JMF 提供了丰富的接口和类,使得开发者可以方便地集成和播放各种多媒体内容。在本资源中,我们有两个关键...
标题 "jmf" 指的是 Java Media Framework (JMF),这是一个开源的Java平台,用于处理多媒体数据,如音频和视频。JMF 提供了一种框架来播放、捕获、处理和传输媒体内容。在描述中提到的博客链接可能是关于 JMF 的一个...
它可以在多种操作系统上运行,包括Windows、Linux、Mac OS等。 2. **多媒体支持**:JMF可以处理各种媒体格式,如MP3、WAV、AVI、MPEG等,通过其插件机制来扩展对不同格式的支持。 3. **实时流处理**:JMF能够接收...
Java Media Framework (JMF) 是一个开源的Java平台,用于处理多媒体数据,如音频、视频和流媒体。它为开发者提供了在Java应用程序中集成多媒体功能的能力。本开发指导将深入探讨JMF的各个方面,帮助你理解和掌握其...
标题中的“JMF608MP_2.03.059.rar”指的是一个名为“JMF608MP”的设备或软件的版本号为2.03.059的更新压缩包,文件格式为RAR,通常用于存储多个相关文件。RAR是一种流行的压缩格式,它能更有效地压缩数据,比ZIP等...
Java Media Framework(JMF)是Java平台上用于处理多媒体数据的一个框架,它允许开发人员创建、播放和捕获音频和视频内容。"JMF使用问题总结"这个主题主要聚焦于在使用JMF播放MP3文件时可能遇到的问题及其解决方法。...
Java Media Framework(JMF)是Java平台上用于处理多媒体数据的一个框架。这个下载包包含了与`java.media`相关的组件,主要用于开发能够播放、捕获、处理和流化音频、视频的应用程序。下面将详细介绍JMF的核心功能、...
### JMF605 固态硬盘 DIY 方案解析 #### 一、JMF605 芯片概述 JMF605 是一款专为固态硬盘(SSD)设计的主控芯片,适用于半瘦型 SSD 模块。该芯片支持多种 NAND Flash 存储类型,并具备强大的数据管理功能,如磨损...
程序描述:用JMF2.0做的调用摄像头 进行视屏录制,是 医学上“内镜”影像学录像和截图的简单DEMO。 完整的MyEclipse项目,含有源码和所需的JAR包,编译完成有直接运行com.jake.camera.LocalVideoTest就可出现录制...
7. **跨平台性**:作为Java的一部分,JMF具有良好的跨平台兼容性,可以在运行Java的任何操作系统上使用,如Windows、Linux和Mac OS。 在安装的文件“jmf-2_1_1e-windows-i586.exe”中,包含了JMF2.1的Windows 32位...
"JMF.zip_JMF W_Java 播放器_hookqq_jmf_jmf-2_0-spec"这个压缩包包含了一个基于Java开发的媒体播放器示例,适用于初学者学习和理解JMF的用法。 JMF的核心是其组件模型,它支持多种媒体格式,包括音频、视频和流...
7. **兼容性**:JMF 能够在多种操作系统上运行,包括 Windows、Linux 和 macOS,这得益于 Java 的跨平台特性。 然而,需要注意的是,JMF 自 2.1.1e 版本后就没有再更新,对于新的多媒体格式和技术支持可能不足。...
智微科技发布了JMF608和JMF609固态硬盘主控制器的NAND Flash颗粒支持列表。这一列表详细列出了这两个控制器所支持的NAND Flash芯片型号,并且提供了一个文档编号608-00002以及修订版本0.6,发布日期为2014年5月9日。...
Java媒体框架(JMF)是一个为Java应用程序提供媒体处理能力的标准扩展框架。它允许程序捕获、处理、播放和传输各种媒体类型,包括音频和视频。JMF支持不同媒体间的时钟同步,使得在播放不同类型的媒体时,它们能够...