Advertisement
Guest User

Untitled

a guest
Jun 12th, 2012
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. console.log('Now Starting');
  2. var native = require('./build/Release/hello.node');
  3. console.log(native);
  4. var comp_files = 0;
  5. var files = ['YourB.mp3','Akon.mp3'];
  6. function completed(){
  7.  comp_files++;
  8.  if( comp_files === files.length){
  9.   var sec = new Date().getTime() - start;
  10.   console.log("Finished "+files.length+" files in "+sec+" milliseconds ");
  11.  }
  12. }
  13. var start = new Date().getTime();
  14. for(var i = 0; i < files.length;i++){
  15. (function(){
  16. var packets = 0;
  17.  
  18. new native.test({
  19.                 async:true,
  20.                 file:files[i],
  21.                 type:"scan"},
  22.                 {
  23.                 Err:function(err){ console.log(err) },
  24.                 End:function(ArrayBuffer){
  25.                         completed();
  26.                 //  console.log("Got Last Data Packet");
  27.                 },
  28.                 Id3:function(v2){
  29.                     console.dir(v2);
  30.                 },
  31.                 Data:function(ArrayBuffer){
  32.                 //  console.log("Me gusta DataPacket");
  33.                     if(ArrayBuffer.length){
  34.                      packets++;
  35.                      if(packets == 1)
  36.                      console.log(ArrayBuffer[ArrayBuffer.length-1]);
  37.                     }
  38.                 }
  39. }).read();
  40. })();
  41. }
  42.  
  43. setTimeout(function(){
  44.  console.log("Its stable");
  45. },500);
  46. setTimeout(function(){
  47.  console.log("Its asynchronous if u can see this before file ends")
  48. },1000);
  49. setTimeout(function(){
  50.  console.log("Now lets see how much it memory leaked , if any");
  51. },10000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement