如何流式传输加密文件?

时间:2017-05-15 20:27:03

标签: java encryption jersey video-streaming

我想使用泽西休息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();
 }`

我的问题是我怎样才能让它与我拥有的一切相关,或者是我错过的更好的选择?

0 个答案:

没有答案