Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何确定JavaScript中本地.wav文件的长度?_Javascript_Local_Wav - Fatal编程技术网

如何确定JavaScript中本地.wav文件的长度?

如何确定JavaScript中本地.wav文件的长度?,javascript,local,wav,Javascript,Local,Wav,对于GreaseMonkey脚本,我想通过JavaScript了解具有给定文件路径的.wav文件的长度(以毫秒为单位) 问题1)访问本地文件 问题2)从jslibs包中获取wav的长度可以帮助您非常轻松地做到这一点 LoadModule('jsstd'); LoadModule('jsio'); LoadModule('jssound'); var file = new File('someSound.wav'); file.Open('r'); var pcm = DecodeS

对于GreaseMonkey脚本,我想通过JavaScript了解具有给定文件路径的.wav文件的长度(以毫秒为单位)

问题1)访问本地文件 问题2)从jslibs包中获取wav的长度可以帮助您非常轻松地做到这一点

 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');

很抱歉,仅使用javascript是不可能的。据我所知,您将无法直接访问本地文件。您可能必须使用
字段,如果没有服务器端解决方案,即使这样也可能不起作用(尽管它可能会起作用,我不知道)。