diff --git a/package.json b/package.json index e0f8698..e192e2c 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "0.1.2", "description": "Video.js tech for FLV playback in MSE with flv.js", "main": "es5/plugin.js", + "module": "dist/video-flvjs.js", "generator-videojs-plugin": { "version": "2.2.0" }, @@ -82,6 +83,7 @@ ], "dependencies": { "browserify-versionify": "^1.0.6", + "flv.js": "^1.3.3", "video.js": "^5.10.1" }, "devDependencies": { @@ -96,7 +98,6 @@ "budo": "^8.0.4", "bundle-collapser": "^1.2.1", "chg": "^0.3.2", - "flv.js": "^1.1.0", "glob": "^6.0.3", "global": "^4.3.0", "husky": "^0.14.3", diff --git a/src/plugin.js b/src/plugin.js index 8534e74..2e304f3 100644 --- a/src/plugin.js +++ b/src/plugin.js @@ -3,6 +3,7 @@ */ import videojs from 'video.js'; +import flvjs from 'flv.js'; const Html5 = videojs.getTech('Html5'); @@ -30,7 +31,7 @@ class Flvjs extends Html5 { mediaDataSource.type = mediaDataSource.type === undefined ? 'flv' : mediaDataSource.type; mediaDataSource.url = src; - this.flvPlayer = window.flvjs.createPlayer(mediaDataSource, config); + this.flvPlayer = flvjs.createPlayer(mediaDataSource, config); this.flvPlayer.attachMediaElement(this.el_); this.flvPlayer.load(); } @@ -55,7 +56,7 @@ class Flvjs extends Html5 { */ Flvjs.isSupported = function() { - return window.flvjs && window.flvjs.isSupported(); + return flvjs && flvjs.isSupported(); }; /**