Stu*_*tIT 2 javascript jquery html5-video
我看到了一些 defaultPlaybackRate 的例子,他们说它可以在 Chrome 上工作。所以我使用他们的示例代码并在 Chrome 上运行,当我单击按钮时,它不会将速度更改为 3.0x。谁能告诉我为什么?
这是我的 JavaScript 代码,
$(document).ready(function(){
var video = document.getElementById('video');
$("#speed").click(function() { // button function for 3x fast speed
video.defaultPlaybackRate=3.0;
});
});
Run Code Online (Sandbox Code Playgroud)
HTML 代码,
<button id="speed" type="button">3.0x</button>
Run Code Online (Sandbox Code Playgroud)
和
<video id="video" width="930" height="500" controls>
<source src="caption.mp4" type="video/mp4">
<source src="caption.ogg" type="video/ogg" >
<source src="caption.webm" type="video/webm" >
</video>
Run Code Online (Sandbox Code Playgroud)
因为一旦更改defaultPlaybackRate,您必须使用video.load();(或在视频加载之前设置它)再次加载视频。如果您想在视频播放时更改速率,请改用playbackRate。
var video = document.getElementById('video');
$("#speed").click(function () { // button function for 3x fast speed
video.defaultPlaybackRate = 3.0;
video.load();
});
Run Code Online (Sandbox Code Playgroud)
或者
var video = document.getElementById('video');
$("#speed").click(function () { // button function for 3x fast speed
video.playbackRate = 3.0;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1736 次 |
| 最近记录: |