【问题标题】:Playing a Sound Effect (mp3)播放音效 (mp3)
【发布时间】:2012-08-20 02:54:52
【问题描述】:

有谁知道如何用 Java 播放 mp3 文件?我有一点想要播放的音效。这就是我所拥有的

import java.io.*;
import java.media.*;

File mp3Correct;
Player correct;

/* Load mp3 files */
mp3Correct = new File ("C:\\correct.mp3");

/* Create media players */
correct = Manager.createPlayer( mp3Correct.toURI() );  //<--error

/* Play the sound effect */
correct.start();

这是错误信息:

没有找到适合 createPlayer(URI) 的方法

method Manager.createPlayer(DataSource) is not applicable
  (actual argument URI cannot be converted to DataSource by method invocation conversion)
method Manager.createPlayer(MediaLocator) is not applicable
  (actual argument URI cannot be converted to MediaLocator by method invocation conversion)
method Manager.createPlayer(URL) is not applicable
  (actual argument URI cannot be converted to URL by method invocation conversion)

根据 Java 文档,

创建播放器的最简单方法是使用 URI 语法中的定位器。给定一个定位器,createPlayer 将创建一个适合处理由定位器识别的媒体的播放器。

但我不知道我做错了什么。任何人都可以帮忙吗?谢谢!

【问题讨论】:

  • 请注意,此任务不需要大部分 JMF。唯一需要的部分是mp3plugin.jar。它包含一个用于解码 MP3 的 SPI。 SPI 意味着您需要做的就是将其添加到应用程序的运行时类路径中。添加对使用 Java Sound 解码 Mp3 的支持。

标签: java mp3 media-player jmf javasound


【解决方案1】:

我想你想要toURL()

【讨论】:

    猜你喜欢
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 2011-01-07
    • 2016-05-29
    • 1970-01-01
    相关资源
    最近更新 更多