[英]convert play framework route to java URL class (used to initialize java.net.URL class)
我想在打开时在页面中播放歌曲。 (我知道这是个坏主意,但我想对我的表弟说: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");
我如何获取音乐文件?
我真笨。 我认为我必须使用控制器来播放声音,但这必须在视图中完成。 我不会删除此问题,因为任何犯此错误的人都会早日发现自己的错误。
它与Play框架无关。 您想直接从HTML(或使用某些Javascript)在网页上播放声音。
因此,您不需要Java(尽管您仍然可以将Play框架中的.wav
文件用作静态资产)。
检查以下链接: w3schools.com/html/html5_audio.asp或stackoverflow.com/a/13402388/972676 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.