我在Java项目中的哪里存储m3u8文件和ts文件

时间:2019-12-03 17:36:20

标签: java jsp tomcat servlets http-live-streaming

我正在Java Tomcat servlet项目中使用FFMPEG创建HLS流(m3u8文件和ts文件)。

 FFmpegBuilder builder =
            new FFmpegBuilder()
                    .setInput("rtsp://xxx:xx@xxxxxx")
                    .addOutput("cam.m3u8") <- What path do I direct the files to?
                    .addExtraArgs("-acodec", "copy")
                    .addExtraArgs("-vcodec", "copy")
                    .addExtraArgs("-f", "hls")
                    .addExtraArgs("-safe", "0")
                    .addExtraArgs("-hls_flags", "delete_segments+append_list")
                    .done();

我的问题是,在以后在我的JSP中查看这些文件之后,我应该将这些文件存储在项目/服务器中的什么位置?

<script>
var video = document.getElementById('video-player');
if(Hls.isSupported()) {
    var hls = new Hls();
    hls.loadSource('cam.m3u8');<- What path do I direct the files to?
    hls.attachMedia(video);
    hls.on(Hls.Events.MANIFEST_PARSED,function() {
        video.play();
    });
}
else if (video.canPlayType('application/vnd.apple.mpegurl')) {
    video.src = 'cam.m3u8';<- What path do I direct the files to?
    video.addEventListener('loadedmetadata',function() {
        video.play();
    });
}

我计划以后再部署到Heroku 谢谢

0 个答案:

没有答案
相关问题