(新手急求)Java编写播放器遇到的问题!

问题描述

本人编写一个基于VCL播放器内核的视频播放器,运行过程中遇到如下问题,求解!!!!源代码:packagecom.jikexueyuan.VideoPlayer.main;importjava.awt.EventQueue;importjava.io.File;importjavax.swing.JOptionPane;importuk.co.caprica.vlcj.binding.LibVlc;importuk.co.caprica.vlcj.runtime.RuntimeUtil;importcom.jikexueyuan.VideoPlayer.View.PlayView;importcom.sun.jna.Native;importcom.sun.jna.NativeLibrary;publicclassMainPlayer{staticPlayViewmainwindow;publicstaticvoidmain(String[]args){if(RuntimeUtil.isWindows()){NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName(),fixFilename("D:\ProgramFiles\VideoLAN\VLC"));}Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(),LibVlc.class);EventQueue.invokeLater(newRunnable(){publicvoidrun(){try{PlayViewframe=newPlayView();frame.setVisible(true);Filevideo=newFile("E:\java\Android_developer\workspace_android\VideoPlayer\123.mp4");if(video.exists()&&!video.isDirectory()){mainwindow.getMediaPlayer().playMedia(video.getCanonicalPath());}else{JOptionPane.showMessageDialog(null,"文件不存在");}}catch(Exceptione){e.printStackTrace();}}});}publicstaticStringfixFilename(Stringabsp){Filefile=newFile(absp);returnfile.getAbsolutePath();}}packagecom.jikexueyuan.VideoPlayer.View;importjava.awt.BorderLayout;importjava.awt.EventQueue;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.border.EmptyBorder;importuk.co.caprica.vlcj.component.EmbeddedMediaListPlayerComponent;importuk.co.caprica.vlcj.component.EmbeddedMediaPlayerComponent;importuk.co.caprica.vlcj.player.embedded.EmbeddedMediaPlayer;publicclassPlayViewextendsJFrame{privateJPanelcontentPane;privateEmbeddedMediaPlayerComponentplaycomponent;/***Launchtheapplication.*/publicstaticvoidmain(String[]args){}/***Createtheframe.*/publicPlayView(){setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100,100,450,300);contentPane=newJPanel();contentPane.setBorder(newEmptyBorder(5,5,5,5));contentPane.setLayout(newBorderLayout(0,0));setContentPane(contentPane);JPanelVideopanel=newJPanel();contentPane.add(Videopanel,BorderLayout.CENTER);Videopanel.setLayout(newBorderLayout(0,0));playcomponent=newEmbeddedMediaPlayerComponent();Videopanel.add(playcomponent,BorderLayout.CENTER);}publicEmbeddedMediaPlayergetMediaPlayer(){returnplaycomponent.getMediaPlayer();}}

解决方案

时间: 2025-01-19 10:10:25

(新手急求)Java编写播放器遇到的问题!的相关文章

急求JAVA编写的留言本要求(SSH).因毕业考试题需要

问题描述 题目很简单做一个留言本,表是这样的createdatabasetestgousetestgocreatetableword_table(idintnotnull,usernamevarchar(16),leavewordvarchar(200),mytimevarchar(20),primarykey(id))没多少要求.就是让用SSH去做.本人主要研究.NET结果碰上个SSH题.可难住我了我的邮箱是chixiaoyu@vip.qq.com希望有人帮帮忙..不要页面美观只要功能实现.

急!!大于30000 求java编写 人力资源管理系统框架界面及数据库 。

问题描述 大于30000求java编写人力资源管理系统框架界面及数据库.需求,交易方式请看这里:http://union.zhubajie.com/?u=5161194&l=http://task.zhubajie.com/877840/

java代码-急求java高手,帮忙看下面的游戏代码,为何只能运行界面类然后其他都看不见也不能玩

问题描述 急求java高手,帮忙看下面的游戏代码,为何只能运行界面类然后其他都看不见也不能玩 //子弹Bullet类 package hy; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; public class Bullet { //坐标 public int x,y; //子弹大小 public int width,height; //子弹杀伤力 public int kill; //速度

教你轻松制作java音乐播放器_java

一.音乐播放器的实现原理  Javase的多媒体功能很弱,所以有一个专门处理多媒体的插件叫JMF,JMF提供的模型可大致分为七类 * 数据源(Data source) * 截取设备(Capture Device,包括视频和音频截取设备) * 播放器(Player) * 处理器(Processor) * 数据池(DataSink) * 数据格式(Format) * 管理器(Manager) 而我所做的这个音乐播放器MyMusicPlayer(这是我创建的类名)正是调用了JMF中的Player类来实

java vlc播放器 vlcj.jar有人用过么

问题描述 java vlc播放器 vlcj.jar有人用过么 vlcj.jar有人用过么 视频播放不支持中文路径怎么办.....将中文路径转换成UTF-8编码 也不起作用啊

java 音乐播放器

问题描述 请问java音乐播放器要涉及到哪些类和算法要注意些什么? 解决方案 解决方案二:Player和Manager两个类就可实现播放功能解决方案三:补充:要导入mediajar包解决方案四:Player和Manager

新手急求网上选课系统!(用ASP+SQL Sever)请高手指教!!!

问题描述 新手急求网上选课系统!(用ASP+SQLSever)请高手指教!!! 解决方案 解决方案二:你在google或者baidu里搜一下

java 音乐播放器-java设计音乐播放器,如何实现暂停后继续播放?

问题描述 java设计音乐播放器,如何实现暂停后继续播放? 做课程设计,想采用JAVA语言做个音乐播放器 音乐停止后再点播放按钮时总是从开始的位置播放的 求大神们支招如何实现从暂停位置继续播放? 实现过程中应用了第三方JAR包,javazoom.jlgui.*:这个也没多少文档,也不知道里面有实现的方法没 还有如何实现对音量的调控? 解决方案 http://bbs.csdn.net/topics/390328293

Java MPlayer 2.0发布 Java媒体播放器

Java MPlayer 是一个用于Linux的Java图形化界面6186.html">播放器.它包括一个修补的MPlayer可执行文件. MPlayer定义: MPlayer 是一款开源多媒体播放器.该软件支持各主流作业系统,如Linux和其他类Unix系统.微软的视窗系统及http://www.aliyun.com/zixun/aggregation/12128.html">苹果电脑的Mac OS X系统.MPlayer基于命令行界面,在各系统可选择安装不同的图形界面,