【发布时间】:2016-10-17 12:31:24
【问题描述】:
我想使用 java 在媒体播放器中播放视频,我使用 JMF 显示视频,但是它在我使用的 JMF 库中的一种数据类型中出现错误,这是我的代码。
public static void main(String args[]) {
// create a file chooser
JFileChooser fileChooser = new JFileChooser();
// show open file dialog
int result = fileChooser.showOpenDialog(null);
if (result == JFileChooser.APPROVE_OPTION) // user chose a file
{
URL mediaURL = null;
try {
// get the file as URL
mediaURL = fileChooser.getSelectedFile().toURL();
} // end try
catch (MalformedURLException malformedURLException) {
System.err.println("Could not create URL for the file");
} // end catch
if (mediaURL != null) // only display if there is a valid URL
{
JFrame mediaTest = new JFrame("Media Tester");
mediaTest.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MediaPlayer mediaPanel = new MediaPlayer(mediaURL);
mediaTest.add(mediaPanel);
mediaTest.setSize(300, 300);
mediaTest.setVisible(true);
} // end inner if
} // end outer if
}
问题是它在这行给我一个错误
MediaPlayer mediaPanel = new MediaPlayer(mediaURL);
构造函数 MediaPlayer(URL) 未定义,因为 MediaPlayer 构造函数不接受任何内容,但我需要将 url 添加到 mediaplayer 以在 jframe 中显示它,但我不能,有什么帮助吗?
【问题讨论】:
-
发布错误信息。
-
MediaPlayer 是 javax.media.bean.playerbean.MediaPlayer 的类
标签: java media-player media jmf