Được gửi bởi
shinichi
Thực sự mình ko dám nghỉ tới sẽ làm đc như nhaccuatui.
Làm theo cách 2 cũng không khó. Mình đã làm thử rồi. Trước tiên cần cắt nhỏ phim theo thời gian, mình dùng tool Video Splitter [ http://sourceforge.net/projects/videosplitter/ ]
Sau đó dùng VideoJS [ http://www.videojs.com ] để hiển thị video. Bằng một ít javascript là có thể làm được, đây là code demo:
Code:
<script>
videojs.options.flash.swf = "video-js.swf";
var no = 1;
$(document).ready(function() {
var player = videojs("example_video_1");
player.on("ended", function(){
no++;
if (no == 2) {
player.currentTime(0);
player.src({ type: "video/mp4", src: "videoplayback.003.mp4" });
player.load();
}
});
player.on("loadeddata", function(){
if (no == 1) {
player.currentTime(58);
}
player.play();
});
//player.play();
});
</script>
<style>
.vjs-default-skin.vjs-paused .vjs-control-bar
{
display: none;
}
.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}
</style>
<video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="640" height="264"
poster="http://video-js.zencoder.com/oceans-clip.png"
data-setup='{ "controls": false, "autoplay": false, "preload": "auto" }'>
<source src="videoplayback.001.mp4" type='video/mp4' />
<p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a></p>
</video>
Bookmarks