`
xly1981
  • 浏览: 146593 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JMF 捕捉播放界面的鼠标事件和有声音没画面问题

 
阅读更多
private   Component   visualComponent;
//代码片断
public   void   controllerUpdate(ControllerEvent   e){
.....

lse   if   (e   instanceof   RealizeCompleteEvent)
{
//   player.getVisualComponent()是一个播放所有视频媒体的可视组件。
visualComponent   =   player.getVisualComponent();
if   (visualComponent   !=   null)
{
contentPane.remove(visualComponent);
visualComponent   =   null;
}
}
if   (visualComponent   !=   null)
{
contentPane.add(visualComponent);
}
contentPane.doLayout();
........
else   if   (e   instanceof   PrefetchCompleteEvent)
{
if   (visualComponent   !=   null)//
{
// contentPane.add(visualComponent);//没有图片的问题在这里
visualComponent.addMouseListener(new   MouseHandler());
contentPane.repaint();
// visualComponent.addMouseMotionListener(new   MouseMotionHandler());
}
}
这样就可以捕捉到JMF播放界面中的鼠标事件了,在后面多用了一次contentPane.add(visualComponent),导致播放时有声音,没有图片,谁知道原因请留言 
分享到:
评论
1 楼 leifeng2 2010-10-11  
请问JMF如何实现在播放视频的时候可以按一下F5这个快捷键,就保存一张视频的图片?

相关推荐

    jmf多媒体播放.zip

    标题“jmf多媒体播放.zip”和描述中的信息表明,这个压缩包包含与Java Media Framework (JMF) 相关的资源,用于多媒体播放。JMF是Java平台上的一个开源框架,它允许开发者处理和播放音频、视频等多种媒体格式。下面...

    基于JMF的MP3播放器

    在这个MP3播放器中,JMF作为核心组件,负责解析MP3文件的编码信息,将数字音频数据解码为可以播放的声音信号。播放器可能还包含自定义的控制界面,允许用户操作播放列表,例如添加、删除歌曲,以及调整播放顺序。...

    jmf实现流媒体播放

    ### jmf实现流媒体播放 #### 重要知识点概述 本文主要介绍了如何使用Java Media Framework (JMF) 来实现流媒体播放。文章首先简要介绍了流媒体的基本概念和技术原理,随后详细阐述了基于JMF的流媒体播放器设计与...

    java 通过jmf播放视频简单demo

    JMF是一种可扩展的平台,它提供了媒体数据的捕捉、处理、显示和传输的能力。它包含两部分:核心框架和插件。核心框架提供基本服务,如媒体播放、捕获和转换,而插件则负责支持特定的媒体格式。 在给定的压缩包中,...

    JMF播放MP3简单例子,JMF免安装

    JMF播放MP3简单例子,Eclipse项目,免安装JMF,但是要将JMF安装时产生的20个dll文件拷贝在jre\bin下面才能正常运行。 关于20个dll的详情,可以下载我的JMF版音乐播放器,里面有文档说明: ...

    JMF使用问题总结

    Java Media Framework(JMF)是Java平台上用于处理多媒体数据的一个框架,它允许开发人员创建、播放和捕获音频和视频内容。"JMF使用问题总结"这个主题主要聚焦于在使用JMF播放MP3文件时可能遇到的问题及其解决方法。...

    java的JMF播放音乐示例

    需要注意的是,JMF自Java 1.4以来就没有更新过,因此可能存在一些兼容性和性能问题。在实际开发中,开发者可能会考虑使用更新的库,如JMF的替代品如JavaFX的Media API或者外部库如VLCJ,它们提供了更现代、更稳定且...

    jmf 设置声音和视频选项,并实现录像功能

    JMF支持事件驱动编程,通过监听`ControllerListener`、`ErrorListener`等事件,可以实时响应播放和录制过程中的状态变化,如开始、结束、错误等。 8. **性能优化与兼容性问题**: 虽然JMF提供了跨平台的多媒体...

    java的JMF包和mp3播放插件

    总的来说,Java的JMF包和MP3播放插件为开发者提供了在Java环境中播放MP3音频的能力,尽管随着技术的发展,可能有更先进的解决方案出现,但了解这些基础知识仍然对理解多媒体处理在Java中的应用具有重要意义。

    JMF下载和安装教程

    JMF号称支持AVI和MPEG-1等视频格式,但需要注意的是,它所支持的AVI格式是较旧的版本,可能无法播放当前网络上广泛使用的高帧率或高数据量的AVI视频。同样,MPEG-1也是一个过时的格式,现代视频通常使用其他格式如...

    JMF音乐播放器,能播放mp3、wav等格式的音频文件

    JMF的核心功能包括媒体的捕捉、处理、播放和控制。它支持多种媒体编码格式,例如MPEG(包括mp3)、WAV、AIFF等。对于mp3播放,JMF通过解码mp3流将其转换为原始的音频数据,然后通过声卡输出声音。对于wav文件,由于...

    JMF 实例 -- audio 播放 和 video Camera数据采集

    详细说明:usb 摄像头视频采集,开发工具:java jmf-usb video camera acquisition, development tools : java jmf audio 播放 和 video Camera数据采集 一个完整的MyEclipse项目 JDK1.4.2以上版本

    JMF播放本地视频文件

    一个能实现播放本地视频文件的小程序,JMF实现。只需将里面地址改为对应的即可直接运行!有中文注解!

    JMF 安装包及JMF API

    在本资源中,我们有两个关键文件:`jmf-2_1_1e-windows-i586.exe` 和 `jmf-2_0-spec.zip`。 `jmf-2_1_1e-windows-i586.exe` 是JMF的安装程序,适用于Windows操作系统,并且是针对i586架构(即32位)的。这个安装...

    jmf

    JMF 提供了一种框架来播放、捕获、处理和传输媒体内容。在描述中提到的博客链接可能是关于 JMF 的一个技术分享或教程,但实际内容无法直接查看,因此我将根据 JMF 的一般概念和提供的文件名来解释相关知识点。 1. *...

    JMF教程和深入理解

    Java Media Framework(JMF)是Java平台上用于处理多媒体数据的框架,它允许开发人员创建、播放、捕获和操纵音频、视频以及它们的组合。本教程深入探讨了JMF的概念和应用,尤其关注如何在多线程环境中使用JMF。 JMF...

    JMF.zip_JMF W_Java 播放器_hookqq_jmf_jmf-2_0-spec

    5. **事件处理**:理解JMF的事件模型,如何监听和响应播放事件,例如播放结束、错误发生等。 6. **多线程编程**:因为多媒体处理通常涉及复杂的异步操作,理解如何在Java中正确地使用多线程是非常重要的。 7. **...

    jmf中jmf.jar和sound.jar

    4. **控制和处理**:JMF提供了一系列的控制接口,如`Control`和`Controller`,可以调整播放速度、音量,进行媒体处理,如混音、剪辑等。 5. **事件处理**:通过监听器接口,如`ControllerListener`,开发者可以接收...

    jmf播放视频视频,录制视频

    在本文中,我们将深入探讨如何利用JMF进行视频的播放和录制。 ### JMF 概述 Java Media Framework 是Sun Microsystems开发的一个API,用于在Java应用程序中支持各种多媒体格式。它允许开发者集成音频、视频和流媒体...

    jmf中文开发指导,jmf中文开发指导

    JMF使用Java的事件模型,提供了`ControllerListener`接口来处理播放事件,如开始、停止、错误等。通过实现这个接口,开发者可以编写代码来响应这些事件,实现更复杂的交互逻辑。 八、错误处理与调试 在开发过程中,...

Global site tag (gtag.js) - Google Analytics