首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Boot提供m3u8播放列表

Spring Boot提供m3u8播放列表
EN

Stack Overflow用户
提问于 2020-01-22 02:32:44
回答 1查看 916关注 0票数 0

我正在尝试通过Spring Boot提供一个m3u8播放列表。我有一个正在运行的ffmpeg进程,它实时地对多播进行代码转换,并将文件发送到/src/resources/public/output.m3u8。我看到播放列表更新并正确生成新的.ts文件,但是当尝试在视频播放器中观看流时,它只播放一定量的视频。有没有一种方法可以在Java中正确地提供正在运行的播放列表,而不是静态地提供它?

编辑:当使用python python3 -m http.server启动一个基本的http服务器时,我能够很好地查看流。有没有一种Spring Boot的方法来完成同样的任务?

EN

回答 1

Stack Overflow用户

发布于 2020-01-22 02:40:21

在Spring 4.1中,您的方法将会工作,其中不存在任何问题。下面是另一种方法,如果您想要查看

代码语言:javascript
复制
 @RequestMapping(value = "/VMS-49001/playlist/{listName:.+}")
    public ResponseEntity<byte[]> testphoto() throws IOException {
    InputStream in = servletContext.getResourceAsStream("/images/no_image.jpg");

    final HttpHeaders headers = new HttpHeaders();


    headers.setContentType(MediaType.parseMediaType("application/vnd.apple.mpegurl"));
    headers.setContentDispositionFormData(fileName, fileName);

    return new ResponseEntity<byte[]>(IOUtils.toByteArray(in), headers, HttpStatus.CREATED);
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59847199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档