Computer >> Máy Tính >  >> Lập trình >> HTML

Đối tượng video HTML DOM

Đối tượng video DOM HTML trong HTML đại diện cho phần tử

Tạo phần tử

var videoObject = document.createElement(“VIDEO”)

Đây, “videoObject” có thể có các thuộc tính sau -

Thuộc tính
Mô tả
audioTracks
Trả lời một đối tượng AudioTrackList đại diện cho các audiotrack có sẵn
tự động phát
Itsets / trả về liệu video có nên bắt đầu phát ngay khi vừa mới phát hay không
được lưu vào bộ đệm
Trả lời một đối tượng TimeRanges đại diện cho các phần được lưu trong bộ đệm của avideo
bộ điều khiển
Trả về đối tượng MediaController đại diện cho bộ điều khiển trung bình hiện tại của video
điều khiển
Itsets / trả về liệu video có hiển thị các điều khiển hay không (phát / tạm dừng, v.v.)
crossOrigin
Itsets / trả về cài đặt CORS của video
currentSrc
Trả lại URL của video hiện tại
currentTime
Itsets / trả về vị trí phát lại hiện tại trong video (tính bằng giây)
defaultMuted
Itsets / trả về việc có nên tắt tiếng video theo mặc định hay không
defaultPlaybackRate
Itsets / trả về tốc độ phát lại mặc định của video
thời lượng
Trả về thời lượng của video (tính bằng giây)
đã kết thúc
Quay lại xem quá trình phát lại video đã kết thúc chưa
lỗi
Trả lời một đối tượng MediaError đại diện cho trạng thái lỗi của video
chiều cao
Itsets / trả về giá trị của thuộc tính height của video
vòng lặp
Itsets / trả về việc video có nên bắt đầu phát lại hay không mỗi khi kết thúc
mediaGroup
Itsets / trả về tên của nhóm phương tiện mà (các) video là một phần
bị tắt tiếng
Itsets / trả về việc có nên tắt âm thanh của video hay không
networkState
Trả về trạng thái mạng hiện tại của video
bị tạm dừng
Trả lời xem video có bị tạm dừng hay không
phát lại
Itsets / trả về tốc độ phát lại video
đã chơi
Quay lại đối tượng TimeRanges đại diện cho các phần đã phát của video
người đăng
Itsets / trả về giá trị của thuộc tính áp phích của video
tải trước
Itsets / trả về giá trị của thuộc tính tải trước của video
readyState
Quay lại trạng thái sẵn sàng hiện tại của video
có thể tìm kiếm
Trả lời một đối tượng TimeRanges đại diện cho các phần có thể tìm kiếm của avideo
đang tìm kiếm
Trả lời xem người dùng hiện đang tìm kiếm trong video hay không
src
Itsets / trả về giá trị của thuộc tính src của video
startDate
Trả lời đối tượng Ngày biểu thị khoảng thời gian hiện tại
textTracks
Trả lời một đối tượng TextTrackList đại diện cho các texttracks có sẵn
videoTracks
Quay lại đối tượng VideoTrackList đại diện cho các videotrack có sẵn
khối lượng
Itsets / trả về âm lượng của video
width
Itsets / trả về giá trị của thuộc tính width của video

Hãy để chúng tôi xem ví dụ về một trong các thuộc tính, tức là HTML DOM Video networkState tài sản -

Ví dụ

<!DOCTYPE html>
<html>
<head>
<title>HTML DOM Video networkState</title>
<style>
   * {
      padding: 2px;
      margin:5px;
   }
   form {
      width:70%;
      margin: 0 auto;
      text-align: center;
   }
   input[type="button"] {
      border-radius: 10px;
   }
</style>
</head>
<body>
   <form>
      <fieldset>
         <legend>HTML-DOM-Video-networkState</legend>
         <video id="demo" width="320" controls><source    src="https://www.tutorialspoint.com/html5/foo.mp4" type="video/mp4"></video><br>
         <input type="button" onclick="setTrackDetails()" value="Set Source">
         <input type="button" onclick="getTrackDetails()" value="Get Network State">
         <div id="divDisplay"></div>
      </fieldset>
   </form>
<script>
   var divDisplay = document.getElementById("divDisplay");
   var demo = document.getElementById("demo");
   var srcOfMedia = 'https://www.tutorialspoint.com/html5/foo.mp4';
   function getTrackDetails() {
      divDisplay.textContent = 'Network State: '+demo.networkState;
   }
   function setTrackDetails() {
      demo.src = srcOfMedia;
      demo.load();
   }
</script>
</body>
</html>

Đầu ra

Nhấp vào ‘Nhận trạng thái mạng’ nút không có nguồn được xác định &inus;

Đối tượng video HTML DOM

Nhấp vào ‘Nhận trạng thái mạng’ với nguồn được xác định nhưng trình duyệt tải xuống dữ liệu -

Đối tượng video HTML DOM

Ngoài ra, “videoObject” có thể có các phương pháp sau -

Phương pháp
Mô tả
addTextTrack ()
Thêm đoạn văn bản mới vào video
canPlayType ()
Kiểm tra xem trình duyệt có thể phát loại video được chỉ định hay không
load ()
Nó hiển thị phần tử video
play ()
Tôi đã sử dụng để bắt đầu phát lại video
pause ()
Tôi đã từng tạm dừng một video đang phát

Hãy để chúng tôi xem một ví dụ về Video canPlayType () tài sản -

Ví dụ

<!DOCTYPE html>
<html>
<head>
<title>HTML DOM Video canPlayType()</title>
<style>
   * {
      padding: 2px;
      margin:5px;
   }
   form {
      width:70%;
      margin: 0 auto;
      text-align: center;
   }
   input[type="button"] {
      border-radius: 10px;
   }
</style>
</head>
<body>
   <form>
      <fieldset>
         <legend>HTML-DOM-Video-canPlayType( )</legend>
         <video id="demo" width="320" controls><source src="" type="video/mp4"></video><br>
         <input type="button" onclick="getTrackDetails()" value="Does Browser Supports video/mp4?">
         <div id="divDisplay"></div>
      </fieldset>
   </form>
<script>
   var divDisplay = document.getElementById("divDisplay");
   var demo = document.getElementById("demo");
   var srcOfMedia = 'https://www.tutorialspoint.com/html5/foo.mp4';
   function getTrackDetails() {
      var ans = demo.canPlayType('video/mp4');
      if(ans !== ''){
         divDisplay.textContent = 'Browser supports mp4';
         demo.src = srcOfMedia;
         demo.load();
      }
      else
         divDisplay.textContent = 'Browser does not supports mp4';
   }
</script>
</body>
</html>

Đầu ra

Trước khi nhấp vào ‘Trình duyệt có hỗ trợ video / mp4?’ nút -

Đối tượng video HTML DOM

Sau khi nhấp vào ‘Trình duyệt có hỗ trợ video / mp4’ nút -

Đối tượng video HTML DOM