Article View: cn.comp.lang.java
Article #136怎样才能在java gui界面里嵌入一个多媒体播放器?
From: bigwood
Date: Sat, 01 Apr 2006 15:36
Date: Sat, 01 Apr 2006 15:36
15 lines
2310 bytes
2310 bytes
怎样才能在java gui界面里嵌入一个多媒体播放器? 环境:WIN XP, jdk1.5.0, Flash 8, ... 我需要在java gui界面里嵌入一个多媒体播放器,它应该可以 1) 运行其他外部程序或者其他Java class,从而播放多媒体 (比如,1. 播放avi视频 2. 播放Flash动画 3. 播放wav音频文件 4. 显示jpg,gif图像 5. 执行 其他EXE文件 6. 执行其他class文件等) 2) 并且还要在gui界面里面运行该程序或者Java class 网上搜索的结果是用Runtime.getRuntime().exec(), http://java.sun.com/developer/JDCTechTips/2003/tt0304.html 我试用了一下,发现的确可以达到需求1),但是我发现需求2)似乎很难达到. 比方说,我需要播放一段avi视频或者Flash,我可以调用Runtime.getRuntime().exec()来实现需求1). 但是,需求2)要求我在一个java gui界面里面嵌入播放一段avi视频或者Flash,我就不知道该怎么办了。比方说我调用Win Xp的媒体播放器,但是 无法把这个播放器嵌入gui界面里面。可以做到这一点么? 不知道大虾否可以指点一下?多谢!
Technical Details
Message-ID:
<1143905781.673369.91980@g10g2000cwb.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!g10g2000cwb.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: 10d5a2,77eeeb80ca9a674b,start X-Google-Attributes: gid10d5a2,public X-Google-Language: Chinese,GB Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!g10g2000cwb.googlegroups.com!not-for-mail From: "bigwood" <wangtao.gml@gmail.com> Newsgroups: cn.comp.lang.java Subject: 怎样才能在java gui界面里嵌入一个多媒体播放器? Date: 1 Apr 2006 07:36:21 -0800 Organization: http://groups.google.com Lines: 16 Message-ID: <1143905781.673369.91980@g10g2000cwb.googlegroups.com> NNTP-Posting-Host: 216.123.195.234 Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Trace: posting.google.com 1143905789 26950 127.0.0.1 (1 Apr 2006 15:36:29 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 1 Apr 2006 15:36:29 +0000 (UTC) User-Agent: G2/0.2 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.12) Gecko/20050915 Firefox/1.0.7,gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: g10g2000cwb.googlegroups.com; posting-host=216.123.195.234; posting-account=opxBJA0AAADBjt70wCNrza1EwOKmGDlx