2011-06-24 26 views
1

我想通过JavaScript为GreaseMonkey脚本了解.wav文件的长度(以ms为单位)和给定的文件路径。如何确定JavaScript中的本地.wav文件的长度?

问题1)访问本地文件 问题2)为wav

+0

对不起,但这只是javascript不可能的。 – apscience

+0

据我所知,你将无法直接访问本地文件。你可能不得不使用一个''字段,甚至没有服务器端的解决方法也可能不起作用(尽管它可能工作,我不知道)。 –

回答

2

的越来越长有一个从jslibs包,可以帮助你做到这一点很容易jssound

LoadModule('jsstd'); 
LoadModule('jsio'); 
LoadModule('jssound'); 

var file = new File('someSound.wav'); 
file.Open('r'); 
var pcm = DecodeSound(file); 
file.Close(); 
Print('sample length: '+pcm.length, '\n'); 
相关问题