Я должен включить аудиофайл, который автоматически воспроизводится и может быть приостановлен и снова воспроизведен кнопками. Однако пауза и воспроизведение, однако, кажется, что файл загружается дважды, и я не могу найти проблему. Когда я пауза, громкость звука просто идет вниз, и если нажать на кнопку воспроизведения, один «слой» продолжает играть, где я остановился его, другие просто продолжает играть ... Это код:SoundManager2 AutoPlay загружает файл дважды
$(document).ready(function() {
$('#play').hide();
soundManager.setup({
debugMode: false,
onready: function() {
soundManager.createSound({
id: 'music',
url: 'up/files/file.mp3',
autoPlay: true,
autoLoad: false
})
}
});
$('#play').bind('click', function() {
var sound = soundManager.getSoundById('music');
sound.play();
$('#pause').show();
$('#play').hide();
});
$('#pause').bind('click', function() {
var sound = soundManager.getSoundById('music');
sound.pause();
$('#pause').hide();
$('#play').show();
});
});
Редактировать
Как сказал Алекс Морриз, это похоже на ошибку в файле soundmanager2.js. Теперь я это исправил, обеспечивая путь к SWF-файлов и установки опции preferFlash
в true
, например, так:
soundManager.setup({
url: 'path/to/swf-files',
preferFlash: true,
debugMode: false,
onready: function() {
soundManager.createSound({
id: 'music',
url: 'up/files/file.mp3',
autoPlay: true,
autoLoad: false
})
}
});
Да, я получил его ... Я буду видеть, если я могу исправить это .. спасибо за ваш ответ на данный момент :) –
Хорошо, я не мог найти, как исправить это в самой Soundmanager2.js (и, честно говоря, я рад, что я не хочу возиться в этих файлах ...) , Я теперь исправил его, написав «url:« путь/в/swf-files »и« preferFlash: true »в части установки кода ... Я собираюсь отредактировать свой пост. –