2014-10-30 11 views
6

Tôi có phần tử video html5.phần tử video html5, thời gian bắt đầu và kết thúc

<video id="video" loop="loop"> 
    <source src="src.mov"> 
</video> 

Tôi muốn nó bắt đầu tại một thời điểm nhất định trong đoạn video (cho phép nói ... 10 giây) và kết thúc tại một thời điểm nhất định (27 giây)

Tôi biết rằng bạn có thể làm điều này trong JavaScript, tuy nhiên tôi muốn làm điều này trong html. Có thẻ thời gian bắt đầu/kết thúc cho phần tử video không?

+1

Kiểm tra điều này: [Chỉ định Phạm vi phát lại - MDN] (https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video#Specifying_playback_range) – showdev

+0

thật tuyệt cho JavaScript, nhưng nó có thể trong HTML? –

+0

Phương pháp xác định phạm vi phát lại không yêu cầu JavaScript. Hãy thử tắt JavaScript trong trình duyệt của bạn và sau đó tải [trang này] (http://www.annodex.net/~silvia/itext/mediafrag.html). Lưu ý rằng video nhảy tới 20 giây khi tải. (Các chức năng khác trên trang đó * * yêu cầu JavaScript. Ví dụ: nút "nhảy" sẽ không hoạt động nếu không có nó.) – showdev

Trả lời

8

Bạn có thể specify a playback range bằng cách thêm thời gian bắt đầu và kết thúc vào URL nguồn.

Giờ phải ở trong định dạng:

#t=[starttime][,endtime] 

Từ MDN:

Phần phạm vi phát lại của các yếu tố truyền thông URI đặc điểm kỹ thuật đã được thêm vào Gecko 9.0 (Firefox 9.0/Thunderbird 9.0/SeaMonkey 2.6).

Dưới đây là một ví dụ để chơi một đoạn video, bắt đầu từ thứ hai 2 và kết thúc tại thứ hai 3:

<video controls autoplay> 
 
    <source src=http://techslides.com/demos/sample-videos/small.webm#t=2,3 type=video/webm> 
 
    <source src=http://techslides.com/demos/sample-videos/small.ogv#t=2,3 type=video/ogg> 
 
    <source src=http://techslides.com/demos/sample-videos/small.mp4#t=2,3 type=video/mp4> 
 
    <source src=http://techslides.com/demos/sample-videos/small.3gp#t=2,3 type=video/3gp> 
 
</video>

Tài liệu tham khảo:

Temporal Dimension of Media Fragments URI
Record of Mozilla integration (bug 648595)

Các video mẫu là từ techslides.com

+0

Cảm ơn! Điều này hoạt động tuyệt vời! Nhưng một trong những vấn đề tôi có là, video tôi có là looping, và khi video vòng nó bắt đầu trở lại lúc đầu. Bạn có biết cách tôi có thể bắt đầu tại địa điểm được chỉ định không? Cảm ơn một lần nữa! –

+0

Thật không may, tôi đã không tìm thấy cách lặp vòng một đoạn mà không có JavaScript. Tuy nhiên, tôi đã tìm thấy một số [thảo luận] (http://web.archiveorange.com/archive/v/r8wmA7YRNZctPIrT4DzY) về [khó khăn] (https://www.w3.org/Bugs/Public/show_bug.cgi? id = 24910). – showdev

+0

Dễ dàng hơn việc chỉnh sửa lại một clip - cảm ơn! – ConorB

Các vấn đề liên quan