Не удалось получить полную длительность моего файла MP3 - PullRequest
4 голосов
/ 23 мая 2011

Я пытаюсь получить полный MP3-файл, но он возвращает мне NaN,

Вот мой код:

 <script>

            $f("player", "http://releases.flowplayer.org/swf/flowplayer-3.2.7.swf", {
                clip: {
                    // our song
                    url: '1.mp3',



                    // when music starts grab song's metadata and display it using content plugin
                    onStart: function(){
                        var fullduration = parseInt(this.getClip().fullDuration, 10);
                        alert(fullduration);
                        var p = this, c = p.getClip(), d;
                        timer = setInterval(function(){
                            d = showtime(c.fullDuration);
                            $("a[href=" + c.url + "] > samp").html(showtime(p.getTime()) + "/" + d);
                        }, 1000);

                    }
                },

                plugins: {

                    // content plugin settings
                    content: {
                        url: 'flowplayer.content-3.2.0.swf',
                        backgroundColor: '#002200',
                        top: 25,
                        right: 25,
                        width: 160,
                        height: 60
                    },

                    // and a bit of controlbar skinning  
                    controls: {
                        backgroundColor: '#002200',
                        height: 30,
                        fullscreen: false,
                        autoHide: false,
                        volume: false,
                        mute: true,
                        time: true,
                        stop: false,
                        play: false

                    }
                }
            });
        </script>

1 Ответ

1 голос
/ 11 марта 2012

Я посмотрел ваш код, используя flowplayer версий 3.2.7 и 3.2.8. С версией 3.2.7 я получаю ту же ошибку, а с 3.2.8 я получаю продолжительность в секундах, что и ожидается. Поэтому вам нужно обновить и изменить следующее с

http://releases.flowplayer.org/swf/flowplayer-3.2.7.swf

до

http://releases.flowplayer.org/swf/flowplayer-3.2.8.swf
...