Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 电子转换视频_Javascript_Java_Typescript_Ffmpeg_Electron - Fatal编程技术网

Javascript 电子转换视频

Javascript 电子转换视频,javascript,java,typescript,ffmpeg,electron,Javascript,Java,Typescript,Ffmpeg,Electron,我目前正在开发一款typescript electron应用程序,它有一个媒体组件,可以播放视频 我的electron应用程序是一个客户端,它将播放位于Java后端服务器上的视频。问题是电子本机播放器无法播放.mp4或.avi格式 我的目标是将视频转换成电子友好格式。问题是,我不确定这项任务的最佳方法。我会使用ffmpeg直接在服务器上转换视频,但不确定这是否是最好的解决方案 有谁能给我一些建议来解决这个问题吗?你说的电子原生播放器是什么意思?您可以使用video.js或类似的js库来播放mp4

我目前正在开发一款typescript electron应用程序,它有一个媒体组件,可以播放视频

我的electron应用程序是一个客户端,它将播放位于Java后端服务器上的视频。问题是电子本机播放器无法播放.mp4或.avi格式

我的目标是将视频转换成电子友好格式。问题是,我不确定这项任务的最佳方法。我会使用ffmpeg直接在服务器上转换视频,但不确定这是否是最好的解决方案


有谁能给我一些建议来解决这个问题吗?

你说的电子原生播放器是什么意思?您可以使用video.js或类似的js库来播放mp4或avi视频。无需转换。Electron基于chromium引擎,使用chromium视频播放器。问题是chromium视频播放器不支持mp4/avi格式。我不认为video.js在这里有多大帮助。原生html5视频元素可以播放mp4。我不知道你从哪里得到这个信息,它不会播放。mp4。看这个。它是受支持的。您可能会遇到其他错误。用户界面可能会说格式不受支持。但是请检查js控制台以了解确切的错误。它可能是其他的东西。你使用的是什么版本的Electron和哪个操作系统?您收到的错误消息是什么?在MacOS electron v 1.4.10上,我开始收到一个错误:“由于损坏问题或您的浏览器不支持使用的媒体功能,媒体播放被中止。”。对于同一版本,我在Ubuntu中没有发现错误。对于某些类型的.mp4文件,可以在某些系统上看到这个问题。看见通过禁用Chrome上视频的硬件加速,我可以让它正常工作。