Определение длительности звучания мелодии
В общем, делаю для себя на JavaScript небольшую приблуду по переименованию/сортированию музыкальной коллекции.
Захотелось мне в табличку в одну из граф сделать циферку длительности песни, обыскал пол инета, и после прочтения и осмысливания множества источников пришёл вот к такому "решению" (кусок кода относящийся только к определению длительности). Кто подскажет как вынуть значение переменной duration из функции (для дальнейшего помещения в массив) или, возможно, у моей задачи есть более красивое решение? <HTML> <script LANGUAGE='JavaScript'> var Tm1 = "" var Wmp = new ActiveXObject("WMPlayer.OCX.7"); function MediaPlay() { duration = Wmp.currentMedia.durationString DurationTxt.innerHTML = duration if(Wmp.status.search("Воспроизведение")!=-1) { Wmp.controls.stop(); window.clearInterval(Tm1); Tm1 = "" } else { if(Tm1=="") { Tm1=window.setInterval("MediaPlay()",200) } } } </SCRIPT> <BODY> <DIV ID='DurationTxt'>00:00</DIV> //сюда поместится значение после вызова функции <script LANGUAGE='JavaScript'> Wmp.url = "my_music.mp3" // путь к песне MediaPlay() </SCRIPT> </BODY> </HTML> |
Часовой пояс GMT +3, время: 17:25. |