🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.comp.lang.java
Article #136

怎样才能在java gui界面里嵌入一个多媒体播放器?

#136
From: bigwood
Date: Sat, 01 Apr 2006 15:36
15 lines
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-mail

Show 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