来自 URL 的 Electron HLS 视频流 mkv 文件

问题描述 投票:0回答:1

我正在开发一个 Electron 应用程序,我需要在我的 Angular 前端中从类似

http://example.com/videos/test.mkv
的 URL 播放 mkv 视频文件;但问题是原生HTML标签不支持mkv文件。 我尝试过集成 video.js、hls.js 和 wcjs-player 但无法使其工作。

由于我正在使用 Electron 进行开发,所以我尝试使用 ffmpeg 即时将 mkv 文件转换为 mp4,将其发送到渲染器 ipc 并在 Angular 中接收它,但我也无法完成该工作。

我迷路了,希望得到任何帮助。

tldr;我希望能够使用 Electron 和 Angular 从 url 流式传输 mkv 文件。

node.js angular ffmpeg electron video-streaming
1个回答
0
投票

我成功创建了一个电子播放器,可以播放 ffmpeg 理解的任何内容。诀窍是两个标签,在后端转换每个约 20 秒的片段,然后翻转这两个标签。 使用 2 个标签可以让您预加载下一个片段,并在另一个片段结束之前提前几毫秒启动它,以确保没有间隙。 最终的代码相当复杂,所以我无法分享一个简短的片段。但这个想法可能会帮助你前进。

我寻找通过更多视频支持来扩展开源 Chromium 的选项,但这对我来说太复杂了。

© www.soinside.com 2019 - 2024. All rights reserved.