2011-09-30 79 views
2

我有记录的口语文本,我希望允许用户在记录中的特定时间点开始音频记录,例如,在开始时间之后12.5秒。使用下面的示例代码,我该如何做到这一点?如何使用setCurrentTime()设置开始时间偏移量()

<audio id="player2" src="/player/media/AirReview-Landmarks-02-ChasingCorporate.mp3" type="audio/mp3" controls="controls" preload="preload"> 
</audio> 

<script> 
var player = $('audio,video').mediaelementplayer(
{ 
     // the order of controls you want on the control bar (and other plugins below) 
     features: ['playpause','progress','current','duration','tracks','volume','fullscreen'], 
     audioWidth: 300, 
     // enables Flash and Silverlight to resize to content size 
     enableAutosize: true, 
     startVolume: 0.7, 
     success: function(player, node) { 
       $('#' + node.id + '-mode').html('mode: ' + player.pluginType); 
     } 
} 
); 
</script> 

回答

0

查找mediaelementplayer对象:以秒

var myplayer = jQuery('#your_player')["0"]; 

设定时间(12.5为例):

myplayer.player.setCurrentTime(12.5); 
myplayer.player.setCurrentRail(); 

:)

0

我能弄清楚如何控制具有外部链接的mediaelement.js播放器。玩家必须使用变量进行初始化。

<video id="player1" width="720" height="406" controls="controls" preload="none"> 
    <source src="myvid.mp4" type="video/mp4" /> 
</video> 

<a href="#" class="mpplay">play</a> 
<a href="#" class="mppause">pause</a> 
<a href="#" class="mptime">1:00</a> 
<a href="#" class="mptime">0:30</a> 

<script> 

function convert(input) { 
    var parts = input.split(':'), 
     minutes = +parts[0], 
     seconds = +parts[1]; 
    return (minutes * 60 + seconds).toFixed(2); 
} 

jQuery(document).ready(function($) { 
    // declare object for video 
    var player = new MediaElementPlayer('#player1'); 

    jQuery('.mpplay').click(function() { 
     player.play(); 
    }); 

    jQuery('.mppause').click(function() { 
     player.pause(); 
    }); 

    jQuery('.mptime').click(function() { 
     var timeToGoVideo = ""; 
     timeToGoVideo = (this).text; 
     timeToGoVideo = convert(timeToGoVideo); 
     player.setCurrentTime(timeToGoVideo); 
     player.setCurrentRail(); 
     player.play(); 
    }); 

}); 

</script> 
相关问题