2013-01-06 21 views
11

Có thể duyệt qua các trình điều khiển kiểu video gốc của trình duyệt chẳng hạn như video từ thẻ video của HTML5 không?Tạo kiểu điều khiển video gốc có trình duyệt

Tôi không hiểu nếu nó có thể hay không, tôi không thể tìm thấy bất cứ điều gì khác hơn là:

http://dev.opera.com/articles/view/custom-html5-video-player-with-css3-and-jquery/

nhưng nó dường như được sử dụng Javascript

Tôi muốn làm cho thanh điều khiển vừa với chiều rộng của video; như bạn có thể nhìn thấy từ hình ảnh được đính kèm, thanh điều khiển làm nổi bật chiều rộng của video.

default player controls

HTML cho hình trên

<div class="video centered-content"> 
    <a class="circle-canvas close-video" href="javascript:void(0)" id="video-close" rel="tooltipTOP" data-original-title="close">X</a> 
    <video width="63%" height="60%" id="video" class="video" controls> 
     <source src="<?php echo base_static_url();?>media/video.mp4"> 
     <source src="<?php echo base_static_url();?>media/video.ogv"> 
      <source src="<?php echo base_static_url();?>media/video.webm"> 
      </video> 
     </div> 

Trả lời

13

Bạn không thể tạo kiểu thiết lập kiểm soát mặc định của trình duyệt, nhưng bạn có thể sử dụng (JavaScript) Truyền thông API để xây dựng bộ điều khiển của riêng bạn mà của tất nhiên bạn có thể tạo kiểu theo bất kỳ cách nào bạn thích.

Hãy xem Working with HTML5 multimedia components – Part 3: Custom controls cho bạn biết cách thực hiện điều này.

+0

bạn có thể truy cập liên kết đó không? – sbaaaang

+0

@Hawken yep 404 – sbaaaang

+0

@Hawken damn: /, 1 lý do để ghét adobe – sbaaaang

4

Đây là một ví dụ điển hình cho phong cách điều khiển máy nghe nhạc có nguồn gốc (chỉ kiểm tra trong Chrome): https://codepen.io/BainjaminLafalize/pen/GiJwn

Để thay đổi độ rộng của trình điều khiển trình phát thanh:

video::-webkit-media-controls-panel { 
    width: 40px; 
} 
+0

Được mở trong Safari (11.0.1 tại thời điểm này) ví dụ điển hình này không hoạt động chút nào. Dường như Safari hoàn toàn phủ nhận bất kỳ sửa đổi nào của các yếu tố truyền thông. Và ngay cả kiểm soát có lập trình cũng bị từ chối - https://webkit.org/blog/7734/auto-play-policy-changes-for-macos/ –