Javascript 如何使用Electron.js应用程序中的ffplay?

Javascript 如何使用Electron.js应用程序中的ffplay?,javascript,electron,Javascript,Electron,我已经使用ffbinaries()在我的工作文件夹(在bin子文件夹)中安装了ffplay。我当前的平台是linux-64 我用过: var spawn=require('child_process')。spawn, 玩家=繁殖('./bin/ffplay',['http://path_to_video_file']); 但在终端stderr中出错: /bin/ffplay:加载共享库时出错:libSDL2-2.0。so.0:无法打开共享对象文件:没有这样的文件或目录子进程退出,代码:127 如

我已经使用
ffbinaries
()在我的工作文件夹(在
bin
子文件夹)中安装了
ffplay
。我当前的平台是
linux-64

我用过:

var spawn=require('child_process')。spawn,
玩家=繁殖('./bin/ffplay',['http://path_to_video_file']);

但在终端stderr中出错:

/bin/ffplay:加载共享库时出错:libSDL2-2.0。so.0:无法打开共享对象文件:没有这样的文件或目录子进程退出,代码:127

如何从javascript代码访问此二进制文件以播放视频,或者如何准备使用我的Electron应用程序内置的二进制文件

…或者我如何在Electron应用程序中获得播放视频的所有ffplay可能性


提前谢谢

您得到的错误意味着ffplay无法找到libSDL

首先,打开终端窗口并键入以下内容,确保已安装库:

sudo apt install libsdl2-dev
如果未安装,请在安装后再次尝试运行程序

如果仍然存在问题,请在终端窗口中键入以下内容:

export LD_LIBRARY_PATH="/usr/local/lib"
请重试运行您的程序。如果问题现在已解决,请编辑文件etc/environment并在其中添加设置以使其永久:

sudo nano /etc/environment
在末尾添加此
LD\u LIBRARY\u PATH=“/usr/local/lib”
,退出并保存


希望有帮助。

请在问题的评论中输入您编写的代码,以便人们更好地了解情况。您使用的是什么操作系统?谢谢,您是对的。至于操作系统,我使用LinuxMint。