0

用户听到 soundmanger2 播放的声音是否可以向前移动并仅加载歌曲的那一部分以及之后的其他任何内容?将其视为 youtube 视频,您可以在其中将时间线向前移动,使其从该部分开始缓冲,并且您只能开始观看该区域的视频。

4

1 回答 1

1

是的,您可以这样做,使用 jquery UI 滑块或 HTML5 范围滑块,

var audio;
soundManager.url = 'assets/swf/';

//on play
$(document).delegate('.play','click',function(e){

    audio = soundManager.createSound({
        id:'Mp3Songs',
        url:"index.php/.....mp3",

        whileplaying:function(){
            duration = this.duration;
            pos = this.position;

            $( "#seekBar" ).slider({
                min:0,
                max:duration,
                value:pos
            });

        }
    }); 
    audio.play();


});

$( "#seekBar" ).slider({
    orientation: "horizontal",
    range: "min",
    slide:function(event, ui){
        if(audio != undefined){
            audio.setPosition(ui.value);
        }
    }
});
于 2013-07-10T13:58:19.063 回答