Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 电子应用程序可以播放本地支持的任何视频吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道浏览器通常会限制播放器为mp4和webm类型的媒体,但我想知道基于电子的应用程序是否可以运行MKV和AVI等格式的本地视频.我找不到明确的消息来源告诉我什么是不可用的.

解决方法

Electron仍然局限于网络技术……

这意味着即使您可以通过节点API访问文件系统和诸如此类的东西,内容呈现也会发生在BrowserWindow中,它与基于webkit的浏览器具有相同的视频播放支持.
您可以使用HTML5视频或画布来实现此目的,这就是本机的. (理论上也支持Flash,但在我看来,运行它所需的工作量并不值得……而且,它是Flash,所以,不.)

……但这并不完全正确

即使原生支持在那里结束,您也可以采用各种途径来解决这些限制.我将列出一些最常见的:

>在后台将MKV / AVI视频转换为支持的格式之一.这样做的缺点是需要将整个视频文件存在于您的文件系统中(即不适用于流).
>将MKV / AVI流动态转码为支持的格式.这非常灵活,但对您的环境有一些严格的要求,比如在本地安装ffmpeg(或类似的东西).如果你想分发你的应用程序,祝你好运.
>嵌入一个能够播放MKV / AVI的播放器.最常见的例子是通过节点绑定到libvlc嵌入的VLC Player.看看wcjs-player& wcjs-prebuilt模块如果你想这样,它们是webchimera.js视频播放器的节点包装器,它在后台使用VLC. (我与他们没有关联,目前只使用模块在我的一个项目中使用类似的东西,到目前为止成功.)

我确信还有其他解决方案,但这些是我在研究这个主题时发现的最合乎逻辑的解决方案.希望这可以帮助!

大佬总结

以上是大佬教程为你收集整理的node.js – 电子应用程序可以播放本地支持的任何视频吗?全部内容,希望文章能够帮你解决node.js – 电子应用程序可以播放本地支持的任何视频吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。