所以我正在尝试将音频文件流式传输并下载到浏览器中。 我的文件存储在Web应用程序的单独驱动器上。 目前我正在使用java发送文件:
public static Result recording(Long id) {
PhoneCall currentCall = PhoneCall.getCall(id);
if (currentCall != null) {
File wavFile = new File("D:\\audio\\"
+ currentCall.fileName);
return ok(wavFile);
} else {
return badRequest();
}
}
这很好用,因为我可以流式传输音频并且播放效果很好。我正在通过html5元素播放音频。 但我试图使用滑块控件并使用audio.currentTime来设置当前时间,以便用户可以在中途播放,但似乎我无法设置此值。我也无法使用audio.duration获取音频文件的持续时间。
即使我使用<audio controls="controls"
,也不允许我在中途播放
我有什么遗失的吗?我可以在开始播放之前获取javascript来下载整个文件,以便我可以获得所有这些信息吗?或者还有另一种方法可以使用play框架发送它吗?