├── .electron-vue ├── build.js ├── dev-client.js ├── dev-main.js ├── dev-runner.js ├── webpack.main.config.js └── webpack.renderer.config.js ├── .eslintrc.js ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── appveyor.yml ├── cmake-tool ├── appCMakeJSConfig.js ├── buildSystem.js ├── cMake.js ├── cmLog.js ├── cpp │ └── win_delay_load_hook.cc ├── electron-abi.js ├── environment.js ├── index.js ├── node-addon.cmake ├── processHelpers.js ├── targetOptions.js ├── toolset.js └── vsDetect.js ├── ffplay.png ├── licenses └── FFmpeg.md ├── node-ffplay ├── CMakeLists.txt └── src │ ├── player.cc │ ├── player.h │ └── wrap.cc ├── package.json ├── resources └── icons │ ├── 256x256.png │ ├── icon.icns │ └── icon.ico ├── src ├── components │ ├── app-bar.vue │ ├── app.vue │ ├── dialogs.vue │ └── xplayer │ │ ├── controller.vue │ │ ├── detection-canvas.js │ │ ├── index.vue │ │ ├── info-panel.vue │ │ ├── loading.vue │ │ ├── play-list.vue │ │ ├── settings.vue │ │ ├── test_decode.js │ │ ├── video.vue │ │ └── yuv-canvas.js ├── ffplay.js ├── i18n │ ├── en.yml │ ├── index.js │ └── zh-cn.yml ├── import-dll.js ├── index.ejs ├── index.js ├── main │ ├── index.dev.js │ └── index.js └── store │ ├── index.js │ └── video.js └── test ├── e2e ├── index.js ├── specs │ └── Launch.spec.js └── utils.js └── unit ├── index.js ├── karma.conf.js └── specs └── LandingPage.spec.js /.electron-vue/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/.electron-vue/build.js -------------------------------------------------------------------------------- /.electron-vue/dev-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/.electron-vue/dev-client.js -------------------------------------------------------------------------------- /.electron-vue/dev-main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/.electron-vue/dev-main.js -------------------------------------------------------------------------------- /.electron-vue/dev-runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/.electron-vue/dev-runner.js -------------------------------------------------------------------------------- /.electron-vue/webpack.main.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/.electron-vue/webpack.main.config.js -------------------------------------------------------------------------------- /.electron-vue/webpack.renderer.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/.electron-vue/webpack.renderer.config.js -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/.npmrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/appveyor.yml -------------------------------------------------------------------------------- /cmake-tool/appCMakeJSConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/cmake-tool/appCMakeJSConfig.js -------------------------------------------------------------------------------- /cmake-tool/buildSystem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/cmake-tool/buildSystem.js -------------------------------------------------------------------------------- /cmake-tool/cMake.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/cmake-tool/cMake.js -------------------------------------------------------------------------------- /cmake-tool/cmLog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/cmake-tool/cmLog.js -------------------------------------------------------------------------------- /cmake-tool/cpp/win_delay_load_hook.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/cmake-tool/cpp/win_delay_load_hook.cc -------------------------------------------------------------------------------- /cmake-tool/electron-abi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/cmake-tool/electron-abi.js -------------------------------------------------------------------------------- /cmake-tool/environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/cmake-tool/environment.js -------------------------------------------------------------------------------- /cmake-tool/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/cmake-tool/index.js -------------------------------------------------------------------------------- /cmake-tool/node-addon.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/cmake-tool/node-addon.cmake -------------------------------------------------------------------------------- /cmake-tool/processHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/cmake-tool/processHelpers.js -------------------------------------------------------------------------------- /cmake-tool/targetOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/cmake-tool/targetOptions.js -------------------------------------------------------------------------------- /cmake-tool/toolset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/cmake-tool/toolset.js -------------------------------------------------------------------------------- /cmake-tool/vsDetect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/cmake-tool/vsDetect.js -------------------------------------------------------------------------------- /ffplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/ffplay.png -------------------------------------------------------------------------------- /licenses/FFmpeg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/licenses/FFmpeg.md -------------------------------------------------------------------------------- /node-ffplay/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/node-ffplay/CMakeLists.txt -------------------------------------------------------------------------------- /node-ffplay/src/player.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/node-ffplay/src/player.cc -------------------------------------------------------------------------------- /node-ffplay/src/player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/node-ffplay/src/player.h -------------------------------------------------------------------------------- /node-ffplay/src/wrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/node-ffplay/src/wrap.cc -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/package.json -------------------------------------------------------------------------------- /resources/icons/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/resources/icons/256x256.png -------------------------------------------------------------------------------- /resources/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/resources/icons/icon.icns -------------------------------------------------------------------------------- /resources/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/resources/icons/icon.ico -------------------------------------------------------------------------------- /src/components/app-bar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/components/app-bar.vue -------------------------------------------------------------------------------- /src/components/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/components/app.vue -------------------------------------------------------------------------------- /src/components/dialogs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/components/dialogs.vue -------------------------------------------------------------------------------- /src/components/xplayer/controller.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/components/xplayer/controller.vue -------------------------------------------------------------------------------- /src/components/xplayer/detection-canvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/components/xplayer/detection-canvas.js -------------------------------------------------------------------------------- /src/components/xplayer/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/components/xplayer/index.vue -------------------------------------------------------------------------------- /src/components/xplayer/info-panel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/components/xplayer/info-panel.vue -------------------------------------------------------------------------------- /src/components/xplayer/loading.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/components/xplayer/loading.vue -------------------------------------------------------------------------------- /src/components/xplayer/play-list.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/components/xplayer/play-list.vue -------------------------------------------------------------------------------- /src/components/xplayer/settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/components/xplayer/settings.vue -------------------------------------------------------------------------------- /src/components/xplayer/test_decode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/components/xplayer/test_decode.js -------------------------------------------------------------------------------- /src/components/xplayer/video.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/components/xplayer/video.vue -------------------------------------------------------------------------------- /src/components/xplayer/yuv-canvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/components/xplayer/yuv-canvas.js -------------------------------------------------------------------------------- /src/ffplay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/ffplay.js -------------------------------------------------------------------------------- /src/i18n/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/i18n/en.yml -------------------------------------------------------------------------------- /src/i18n/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/i18n/index.js -------------------------------------------------------------------------------- /src/i18n/zh-cn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/i18n/zh-cn.yml -------------------------------------------------------------------------------- /src/import-dll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/import-dll.js -------------------------------------------------------------------------------- /src/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/index.ejs -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/index.js -------------------------------------------------------------------------------- /src/main/index.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/main/index.dev.js -------------------------------------------------------------------------------- /src/main/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/main/index.js -------------------------------------------------------------------------------- /src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/store/index.js -------------------------------------------------------------------------------- /src/store/video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/src/store/video.js -------------------------------------------------------------------------------- /test/e2e/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/test/e2e/index.js -------------------------------------------------------------------------------- /test/e2e/specs/Launch.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/test/e2e/specs/Launch.spec.js -------------------------------------------------------------------------------- /test/e2e/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/test/e2e/utils.js -------------------------------------------------------------------------------- /test/unit/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/test/unit/index.js -------------------------------------------------------------------------------- /test/unit/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/test/unit/karma.conf.js -------------------------------------------------------------------------------- /test/unit/specs/LandingPage.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stevevista/electron-ffplay/HEAD/test/unit/specs/LandingPage.spec.js --------------------------------------------------------------------------------