java64天极_用Jbuilder9开发媒体播放器 | Java | 软件 | 天极Yesky

//打开文件

public void_jMenuFile_open_actionPerformed(ActionEvent e){

//先创建一个对话框对象,标题设置为“打开媒体文件”

FileDialog fd=new FileDialog(this,"打开媒体文件",FileDialog.LOAD);

//然后设置该对话框的当前目录为上一次打开的目录

fd.setDirectory(currentDirectory);

//调用show函数显示该打开媒体文件对话框

fd.show ();

//如果用户放弃选择文件,则返回

if(fd.getFile()==null)

return;

//设置当前目录为对话框中打开的目录,保存在currentDirectory变量中

currentDirectory=fd.getDirectory();

//如果JMF播放器对象存在,就关闭该播放器对象

if(player!=null)

player.close();

//根据指定的目录和文件名创建一个媒体定位器(MediaLocator)对象,再利用该媒体定位器对象创建一个JMF播放器对象

try{

player =Manager.createPlayer(new MediaLocator(”file:”+fd.getDirectory() +fd.getFile()));

}

//捕获异常情况

catch(java.io.IOException e2){

System.out.println(e2);

return;

}

catch (NoPlayerException e2){

System.out.println(”不能找到播放器.”);

return;

}

//如果创建播放器对象失败

if (player==null){

System.out.println(”无法创建播放器.”);

return;

first=false;

//设置主界面的标题为媒体文件的目录名加上文件名

this.setTitle("播放文件位置"+fd.getDirectory()+fd.getFile());

//将JVideoPlayerFrame对象注册为来自JMF播放器对象的控制器事件的动作监听器

//player.addControllerListener(this);

//最后,让JMF播放器对象预先提取媒体文件的内容

player.prefetch();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值