【问题标题】:Overloaded method not being used?没有使用重载方法?
【发布时间】:2014-02-03 03:44:49
【问题描述】:

我正在尝试使用 JMF 为我的项目创建背景音乐。

据我了解,方法 Manager.createPlayer();可以使用 InputStreams、URLs 和 DataSources。

但是,当我使用以下代码时:

InputStream is = getClass().getResourceAsStream("/03-redial.mp3");
Player aPlayer = Manager.createPlayer(is,"audio/mpeg");
aPlayer.start();

我最终得到了这个:

“类型管理器中的createPlayer(URL)方法不适用于参数(InputStream,String)”

我错过了什么?

【问题讨论】:

    标签: java parameters overloading jmf


    【解决方案1】:

    javadoc for JMF Manager 显示了 3 个版本的 createPlayer;它们中的每一个都只接受一个参数(DataSource、MediaLocator 或 URL)。它们都没有两个参数。如果您看过该方法的双参数版本,也许您使用的版本与您看到的不同?

    【讨论】:

    • 我显然在看微版的 Manager 课程。哎呀!
    猜你喜欢
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多