当前位置:  技术问答>java相关

有用过Java Media FrameWork播放mpeg 的同道给帮个忙

    来源: 互联网  发布时间:2015-01-26

    本文导语:  我用Java Media Framework类在JApplet中写了一个播放器用于播放mpeg文件。 这个小程序在JBuilder4运行环境中能运行良好。可是放在浏览器中运行却只能听见声音不? 芸醇? 图象。 在Java Console中产生了下列错误提示。? Unable t...

我用Java Media Framework类在JApplet中写了一个播放器用于播放mpeg文件。
这个小程序在JBuilder4运行环境中能运行良好。可是放在浏览器中运行却只能听见声音不?
芸醇?
图象。
在Java Console中产生了下列错误提示。?
Unable to handle format: MPEG, 160x120, FrameRate=29.9, Length=28800  



--------------------------------------------------------------------------------

|
试试这段代码:
import javax.swing.*; 
import javax.swing.event.*; 
import java.io.*; 
import javax.media.*; 
import javax.media.bean.playerbean.*; 
import javax.media.format.*; 
import javax.media.util.*; 
import javax.media.control.*; 
import javax.media.protocol.*; 
import java.util.*; 
import java.awt.*; 
import java.awt.event.*; 

public class PlayMediaFile extends Panel { 

public static Player player; 

public PlayMediaFile() { 
setLayout(new BorderLayout()); 
setSize(220,200); 

MediaLocator ml = new MediaLocator 
("file:///e:/playmediafile/badman.mpeg"); 

if (ml == null) { 
System.out.println("Can't build ML!!"); 
System.exit(-1); 


try { 

player = Manager.createRealizedPlayer(ml); 
player.start(); 
Component comp; 

if ((comp = player.getVisualComponent()) != null){ 
add(comp,BorderLayout.CENTER); 

if ((comp = player.getControlPanelComponent()) != null) { 
add(comp,BorderLayout.SOUTH); 

validate(); 
} catch (Exception e) { 
e.printStackTrace(); 




public static void main(String[] args) { 
Frame f = new Frame("PlayMediaFile"); 
PlayMediaFile pmf = new PlayMediaFile(); 
f.addWindowListener(new WindowAdapter() { 
public void windowClosing(WindowEvent e) { 
playerclose(); 
System.exit(0); 

}); 
f.add("Center",pmf); 
f.pack(); 
f.setSize(new Dimension(250,250)); 
f.setVisible(true); 



public static void playerclose() { 
player.close(); 
player.deallocate(); 





|
可能IE有限制吧!

|
IE不支持Japplet,需到java.sun.com上down一个swingall.jar加入到classpath中,即可

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 有用JAVA编写一个播放软件的吗?急用!
  • 关于jbuilder,到底是在jbuilder中指定的classpath有用,还是在autoexec.bat中指定的classpath有用
  • 报考SCJD认证有用吗?
  • SCJP 有用吗???
  • java 275认证有用嘛??
  • 那里有用JAVA做的B/S结构软件的演示版或源代码下载呀?
  • 数据库 iis7站长之家
  • 有人有用JAVA读一个网页代码的程序吗?(在线等!)
  • LINUX开发工具我没有用过,不知道DELPHI的KYLIX如何?
  • Java和.Net在将来谁更有用
  • 将驱动模块编译进内核是否有用??
  • 有用S3C2440搞过3G的吗?
  • 请问红旗Linux的认证有用吗
  • Linux在大连的发展前景怎么样?我考RHCE有用吗?工作好不好找?
  • 在new ImageIcon()中使用相对路径怎么没有用?
  • 有用过SAMBA的changepassword.cig的吗?
  • 哪里有用JAVA读取 MS-Excel文件的包?谢谢谢谢
  • 考上了SCJP,有用吗? 工作好找吗?
  • 用javascript的switch条件判断没有用吗
  • 有用过libcurl的没? 可以做http server吗?
  • 北大出版社的<windows程序设计>对学java有用吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3