打包应用程序时,电子视频播放会中断

时间:2016-10-27 17:41:32

标签: video electron haxe createjs

我使用Haxe,CreateJS,Electron创建了一个应用程序。在电子封装之前,它都能很好地工作。即npm start =应用程序正常。

打包应用程序后,应用程序在播放视频时崩溃了...... 即运行exe,导航到播放视频,应用程序崩溃的部分。 (窗口变成空白,没有响应。开发工具断开连接)

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

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": ""
}

1 个答案:

答案 0 :(得分:1)

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

我的申请表是这样的:

src dist node_modules bin

bin内部是源代码编译的地方,dist是电子数据包作为exectuable的地方。

bin/app bin/index.js bin/package.json

其中app包含应用程序的所有真正内容(assets,config,index.html等)

您可能会将node_modules文件夹作为项目的一部分。 钻入该文件夹并找到electron_prebuilt文件夹,深入查看dist文件夹。在这里,您将找到执行应用程序所需的核心文件的副本。

你会注意到这里的文件看起来非常像root dist文件夹中打包器生成的文件。当您在此文件夹中运行electron.exe文件时,它会告诉您需要提供应用程序。将您的app文件夹复制到资源文件夹中,然后运行electron.exe文件。您会注意到您的应用程序运行正常。

所以只需将此处的文件用作您的应用程序。