我想使用泽西休息API将加密文件从后端流式传输到前端。我在互联网上搜索了一些线索。我找到了一些我认为可以完成工作的东西:https://github.com/google/ExoPlayer/issues/2467。有一个关于如何随机访问密码输入流的示例。我可以流式传输视频,但我无法使用标准的html5视频播放器滑块搜索视频。
问题是我不知道如何从视频需要继续播放的视频播放器获得偏移。
以下是我的终点。 StreamingCipherInputStream与上面的链接相同。
`@GET
@Produces("video/mp4")
@Path("stream/{id}")
public Response streamVideo(@PathParam("id") int id) throws Exception {
Video video = videoservice.getVideo(id);
StreamingCipherInputStream in =
videoservice.getVideoInputStream(video.getFilename());
StreamingOutput entity = output -> {
ReaderWriter.writeTo(in, output);
};
return Response.ok(entity).build();
}`
我的问题是我怎样才能让它与我拥有的一切相关,或者是我错过的更好的选择?