在电子中播放视频

Posted

技术标签:

【中文标题】在电子中播放视频【英文标题】:Playing videos in electron 【发布时间】:2021-09-07 06:17:41 【问题描述】:

我目前正在编写一个电子应用程序,以在 Windows 上作为桌面应用程序运行。 我正在尝试在页面上嵌入一个视频,让所有最终用户播放它,这似乎是不可能的。

示例代码是:

 <video  controls="">
    <source src="../../../2.mp4" type="video/mp4">
 </video>

我已经检查并尝试了以下解决方案和其他一些解决方案:

Cannot play offline video in production electron app

Video tag in electron

Electron video cannot play

Playing local mp4 file in electron

不幸的是,我没有成功。

在此先感谢您的帮助或支持。

问候

帕特里克

【问题讨论】:

【参考方案1】:

这里的解决方案是使用 node-cmd 模块并将文件路径传递给在操作系统默认程序中打开文件的命令提示符。

代码:

const cmd = require("node-cmd")
cmd.runSync("/your/file/path/video.mp4")

【讨论】:

不理想,也不是我想要的,但现在是一个合适的折衷方案。【参考方案2】:

使用https://github.com/videojs/video.js 播放视频。

Electron 或 nodejs 提供对本地文件的访问。

【讨论】:

虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review

以上是关于在电子中播放视频的主要内容,如果未能解决你的问题,请参考以下文章

在 Node.js / Electron 应用中播放本地 .avi 视频

有哪位大神知道m3u8格式的视频用啥播放器能播放

BeagleBoard-XM - 视频播放器设备设计

EasyNVR平台视频流在iOS端显示黑屏,无法正常播放是什么原因?

Android主流视频播放及缓存实现原理调研

优秀的视频播放和格式转换工具Leawo Prof. Media for Mac