将play框架路由转换为java URL类(用于初始化java.net.URL类)

时间:2015-05-30 12:34:31

标签: java playframework playframework-2.0

打开时我想在页面上播放歌曲。 (我知道这是一个坏主意,但我想对我堂兄弟说生日快乐:D)因为我需要将播放框架路由转换为java.net.URL类。我尝试了这些代码行,但所有代码都给了我NULL指针

URL url = app.getClass().getClassLoader().getResource( 
    "../../public/sounds/9-Baroon.wav");

URL url = app.getClass().getClassLoader().getResource(
    controllers.routes.Assets.at("sounds/9-Baroon.wav").absoluteURL(request()));

URL url = app.getClass().getClassLoader().getResource( 
    controllers.routes.Assets.at("sounds/9-Baroon.wav");

我怎样才能获得该音乐文件?

有些字

我是愚蠢的。我想我必须使用控制器来播放声音,但这必须在视图中完成。我不会删除这个问题,因为任何人都会犯这个错误更快地发现他/她的错误。

1 个答案:

答案 0 :(得分:0)

它与Play Framework无关。您希望直接从HTML(或使用某些Javascript)在网页上播放声音。

因此,您不需要Java(尽管您仍然可以将Play Framework中的.wav文件作为静态资源提供服务。)

请检查以下链接:w3schools.com/html/html5_audio.aspstackoverflow.com/a/13402388/972676