Comments (3)
Please check out the current release v0.0.3. Thanks!
Node.js example: https://github.com/buzz/mediainfo.js/blob/master/examples/cli.js
from mediainfo.js.
Hi! Help me please, how can I use it? I am noob in node.js. Thank you before)
from mediainfo.js.
The sample didn't work for me.
Got it working this way for node v12.9.1
const mediainfolib = require('./mediainfo.js');
const parser = require('xml2json');
const fs = require('fs');
export default {
mi: undefined,
create: async function () {
// some weird bug in the mediainfo.js library
const oldReadFileSync = fs.readFileSync;
fs.readFileSync = function (filename) {
if (filename === 'mediainfo.js.mem')
return oldReadFileSync.call(this, require.resolve('mediainfo.js') + '.mem');
else return oldReadFileSync.apply(fs, arguments);
};
const lib = mediainfolib();
// CHANGED THIS HERE
this.mi = await new Promise(function (resolve, reject) {
lib.then(x => resolve(new x.MediaInfo()));
});
return this;
},
extract: function (buffer) {
const fileSize = parseInt(buffer.byteLength);
const offset = 0;
this.mi.open_buffer_init(fileSize, offset);
this.mi.open_buffer_continue(buffer, fileSize);
const xmlResult = this.mi.inform();
this.mi.close();
return parser.toJson(xmlResult, { object: true });
}
};
from mediainfo.js.
Related Issues (20)
- MaxListenersExceededWarning on multiple analyses run HOT 3
- error TS2307: Cannot find module 'mediainfo.js/dist/types' HOT 1
- denpendency not found HOT 2
- An error occured when i upgrade mediainfo.js package to 0.1.9 HOT 1
- A video caused the website lose responding HOT 2
- locateFile property is not working correctly in Safari HOT 4
- RangeError: Maximum call stack size exceeded HOT 10
- createRequire is not a function HOT 2
- set coverData:true, but no coverData in result HOT 1
- CDN not working HOT 5
- Node: MediaInfoFactory is not a function HOT 2
- Why does wasm request twice HOT 1
- https://unpkg.com/[email protected]/dist/mediainfo.min.js 在线地址显示超时,无法访问 HOT 1
- Character encoding issue HOT 9
- Base64 decoding error HOT 3
- autogen.sh not found does not exist when building the mac system HOT 3
- Preloading WASM and analysing multiple files at the same time HOT 2
- 0.3.0 Breaking change, now require node 20
- Live Demo broken / compact theme for demo page HOT 4
- Error by reference,./node_modules/mediainfo.js/dist/esm-bundle/index.min.js 1:4533 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mediainfo.js.