2011-06-24 67 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'); 
相關問題