#javascript #jquery #flash #flowplayer
#javascript #jquery #flash #flowplayer
Вопрос:
Я пытаюсь получить полную настройку моего 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. Я также получаю ту же ошибку … пожалуйста, помогите мне тоже
2. Вы пробовали
console.log(this.getClip().fullDuration)
и посмотрели, что на самом деле вы пытаетесь проанализировать как целое число?3. @MikeL. Это должно быть значение с плавающей точкой.
Ответ №1:
Я просмотрел ваш код, используя 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