video - 打包应用后, Electron 视频播放会中断

标签 video electron haxe createjs

我已经使用Haxe,CreateJS,Electron创建了一个应用程序。在 Electron 封装之前,这一切都非常好。即npm start =应用程序运行正常。

打包应用程序后,该应用程序在播放视频时会崩溃...
即运行exe,导航到播放视频的部分,应用程序崩溃。 (窗口变为空白白色,并且无响应。Devtools断开连接)

关于可能是什么问题的任何想法?

Package JSON:
{
 "name": "hvdc2",
 "version": "1.0.0",
 "main": "index.js",
 "scripts": {
   "start": "electron ./bin",
   "package-win": "electron-packager ./bin --platform=win32 --arch=ia32 --out=./dist --overwrite=true",
   "package-osx": "electron-packager ./bin --platform=darwin --arch=x64 --out=./dist --overwrite=true"
 },
 "author": "GE Grid Solutions",
 "license": "ISC",
 "dependencies": {
   "electron-packager": "^7.0.4",
   "electron-prebuilt": "^1.3.8"
 },
 "bin": {

  },
 "description": ""
}

最佳答案

好吧,我设法找到了解决此问题的方法:

我的应用程序是这样的:
src dist node_modules binbin内部是源编译的位置,dist是 Electron 封装为可执行文件的位置。
bin/app bin/index.js bin/package.json
其中app保存了应用程序的所有实际内容( Assets ,配置,index.html等)

很有可能您将在项目中拥有一个node_modules文件夹。
钻入该文件夹并找到electron_prebuilt文件夹,进一步钻入dist文件夹。在这里,您将找到执行应用程序所需的核心文件的副本。

您会注意到这里的文件非常类似于打包程序在根dist文件夹中生成的文件。当您在此文件夹中运行electron.exe文件时,它将告诉您需要提供一个应用程序。将app文件夹复制到此处的resources文件夹中,然后运行electron.exe文件。您会注意到您的应用程序可以完美运行。

因此,只需将此处的文件用作您的应用程序即可。

关于video - 打包应用后, Electron 视频播放会中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40291027/

相关文章:

video - 使用 FFMPEG 将 RTSP 流式传输到 HLS 流,使用较新的 FFMPEG 时出现错误

php - 使用 PHP 中的视频 ID 获取 YouTube 视频标题

windows - electron-builder:卸载程序后如何删​​除深度链接协议(protocol)?

python - 在Electron中执行Unix可执行文件(python)

node.js - 如何使用 javascript 向本地数据库文件 sqlite 进行简单插入

c++ - 为 C 库创建 Haxe hxcpp 包装器

jquery - 嵌入没有 youtube 链接的 youtube 视频

android - 如何将 ffmpeg 添加到我的 android 项目并使用它们?

actionscript-3 - 用于 Nape 中船舶和子弹的 sensorGroup 和 sensorMask 组合

javascript - Haxe -> CommonJs (NodeJs) 样式输出的 Javascript 目标