Tệp HTML có thể là video không?
Để nhúng video vào trang HTML, hãy sử dụng phần tử. Thuộc tính nguồn bao gồm URL video. Đối với kích thước của trình phát video, hãy đặt chiều rộng và chiều cao của video một cách thích hợp Show URL Video là liên kết nhúng video. Video chúng tôi sẽ nhúng ví dụ của chúng tôi sẽ là YouTube
Bạn có thể thử chạy đoạn mã sau để tìm hiểu cách nhúng video bằng mã HTML. Sao chép liên kết nhúng như hình trên và thêm nó vào tài liệu HTML Phần tử HTML AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg5 nhúng trình phát đa phương tiện hỗ trợ phát lại video vào tài liệu. Bạn cũng có thể sử dụng AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg5 cho nội dung âm thanh nhưng phần tử AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg7 có thể mang lại trải nghiệm người dùng phù hợp hơn Thử nóVí dụ trên cho thấy cách sử dụng đơn giản của phần tử AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg5. Theo cách tương tự với phần tử 1, chúng tôi bao gồm một đường dẫn đến phương tiện mà chúng tôi muốn hiển thị bên trong thuộc tính 2; Nội dung bên trong các thẻ mở và đóng 3 được hiển thị dưới dạng dự phòng trong các trình duyệt không hỗ trợ phần tửThuộc tínhGiống như tất cả các phần tử HTML khác, phần tử này hỗ trợ các thuộc tính toàn cục 4Một thuộc tính Boolean; Ghi chú. Các trang web tự động phát âm thanh (hoặc video có bản âm thanh) có thể gây khó chịu cho người dùng, vì vậy nên tránh khi có thể. Nếu bạn phải cung cấp chức năng tự động phát, bạn nên chọn tham gia (yêu cầu người dùng bật cụ thể chức năng này). Tuy nhiên, điều này có thể hữu ích khi tạo các phần tử phương tiện có nguồn sẽ được đặt sau, dưới sự kiểm soát của người dùng. Xem hướng dẫn tự động phát của chúng tôi để biết thêm thông tin về cách sử dụng tự động phát đúng cách Để tắt tự động phát video, 5 sẽ không hoạt động; . Để xóa tự động phát, thuộc tính cần được xóa hoàn toànTrong một số trình duyệt (e. g. Chrome 70. 0) tự động phát không hoạt động nếu không có thuộc tính 7 8 Thử nghiệmThuộc tính Boolean nếu 9 chỉ ra rằng phần tử sẽ tự động chuyển đổi chế độ hình trong hình khi người dùng chuyển đổi qua lại giữa tài liệu này và tài liệu hoặc ứng dụng khácAddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg0 Nếu có thuộc tính này, trình duyệt sẽ cung cấp các điều khiển để cho phép người dùng điều khiển quá trình phát lại video, bao gồm âm lượng, tìm kiếm và tạm dừng/tiếp tục phát lại AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg1 Thử nghiệm Phi chuẩn Thuộc tính AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg1, khi được chỉ định, sẽ giúp trình duyệt chọn điều khiển nào sẽ hiển thị cho phần tử AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg3 bất cứ khi nào trình duyệt hiển thị bộ điều khiển của chính nó (nghĩa là khi thuộc tính AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg0 được chỉ định) Các giá trị được phép là AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg5, AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg6 và AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg7 Sử dụng thuộc tính AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg8 nếu bạn muốn tắt chế độ Picture-In-Picture (và điều khiển) AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg9 Thuộc tính liệt kê này cho biết có nên sử dụng CORS để tìm nạp video liên quan hay không. Các tài nguyên hỗ trợ CORS có thể được sử dụng lại trong phần tử 80 mà không bị nhiễm độc. Các giá trị được phép là 81Gửi yêu cầu nguồn gốc chéo mà không cần thông tin xác thực. Nói cách khác, nó gửi tiêu đề HTTP 82 mà không có cookie, X. 509 hoặc thực hiện xác thực HTTP Basic. Nếu máy chủ không cung cấp thông tin xác thực cho trang gốc (bằng cách không đặt tiêu đề HTTP 83), tài nguyên sẽ bị nhiễm độc và việc sử dụng nó bị hạn chế 84Gửi yêu cầu nguồn gốc chéo với thông tin xác thực. Nói cách khác, nó gửi tiêu đề HTTP 82 với cookie, chứng chỉ hoặc thực hiện xác thực HTTP Basic. Nếu máy chủ không cung cấp thông tin xác thực cho trang gốc (thông qua tiêu đề HTTP 86), tài nguyên sẽ bị nhiễm độc và việc sử dụng nó bị hạn chếKhi không có mặt, tài nguyên được tìm nạp mà không có yêu cầu CORS (i. e. mà không gửi tiêu đề HTTP 82), ngăn chặn việc sử dụng không bị nhiễm độc của nó trong các phần tử 80. Nếu không hợp lệ, nó được xử lý như thể từ khóa liệt kê 81 đã được sử dụng. Xem thuộc tính cài đặt CORS để biết thêm thông tinAddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg8 Thử nghiệm Ngăn trình duyệt đề xuất menu ngữ cảnh Picture-in-Picture hoặc tự động yêu cầu Picture-in-Picture trong một số trường hợp 91 Thử nghiệmThuộc tính Boolean được sử dụng để tắt khả năng phát lại từ xa trong các thiết bị được kết nối bằng dây (HDMI, DVI, v.v. ) và công nghệ không dây (Miracast, Chromecast, DLNA, AirPlay, v.v. ) Trong Safari, bạn có thể sử dụng 92 làm phương án dự phòng 93Chiều cao của khu vực hiển thị của video, tính bằng pixel CSS (chỉ giá trị tuyệt đối; không có tỷ lệ phần trăm) 94Một thuộc tính Boolean; 7Thuộc tính Boolean cho biết cài đặt mặc định của âm thanh có trong video. Nếu được đặt, ban đầu âm thanh sẽ bị tắt tiếng. Giá trị mặc định của nó là 96, nghĩa là âm thanh sẽ được phát khi phát video 97Thuộc tính Boolean chỉ ra rằng video sẽ được phát "nội tuyến", nằm trong khu vực phát lại của phần tử. Lưu ý rằng việc không có thuộc tính này không có nghĩa là video sẽ luôn được phát ở chế độ toàn màn hình 98URL cho hình ảnh được hiển thị trong khi video đang tải xuống. Nếu thuộc tính này không được chỉ định, không có gì được hiển thị cho đến khi khung đầu tiên khả dụng, thì khung đầu tiên được hiển thị dưới dạng khung áp phích 99Thuộc tính liệt kê này nhằm cung cấp gợi ý cho trình duyệt về những gì tác giả cho rằng sẽ mang lại trải nghiệm tốt nhất cho người dùng về nội dung nào được tải trước khi phát video. Nó có thể có một trong các giá trị sau
Giá trị mặc định khác nhau đối với mỗi trình duyệt. Thông số kỹ thuật khuyên nó nên được đặt thành 81Ghi chú
2URL của video để nhúng. Đây là tùy chọn; 80Chiều rộng của vùng hiển thị của video, tính bằng pixel CSS (chỉ giá trị tuyệt đối; không có tỷ lệ phần trăm) Sự kiệnTên sự kiện được kích hoạt khi_______481 Không dùng nữa Bộ đệm đầu vào của 82 đã sẵn sàng để được xử lý. 83Trình duyệt có thể phát phương tiện, nhưng ước tính rằng không đủ dữ liệu đã được tải để phát phương tiện cho đến hết mà không phải dừng để tải thêm nội dung vào bộ đệm. 84Trình duyệt ước tính nó có thể phát phương tiện đến hết mà không dừng lại để lưu vào bộ đệm nội dung. 85Việc hiển thị của một 86 bị chấm dứt. 87Thuộc tính 88 đã được cập nhật. 89Các phương tiện đã trở nên trống rỗng; . AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg51Phát lại đã dừng vì đã đến cuối phương tiện. AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg52Đã xảy ra lỗi khi tìm nạp dữ liệu phương tiện hoặc loại tài nguyên không phải là định dạng phương tiện được hỗ trợ. AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg53Khung hình đầu tiên của phương tiện đã tải xong. AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg54Siêu dữ liệu đã được tải. AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg55Phát lại đã bị tạm dừng. AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg56Phát lại đã bắt đầu. AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg57Phát lại đã sẵn sàng bắt đầu sau khi bị tạm dừng hoặc trì hoãn do thiếu dữ liệu. AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg58Được kích hoạt định kỳ khi trình duyệt tải tài nguyên. AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg59Tốc độ phát lại đã thay đổi. Hoạt động tìm kiếm AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg50A đã hoàn thành. AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg51A hoạt động tìm kiếm bắt đầu. AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg52Tác nhân người dùng đang cố tìm nạp dữ liệu phương tiện, nhưng dữ liệu đột ngột không xuất hiện. AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg53Tải dữ liệu phương tiện đã bị treo. AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg54Thời gian được chỉ định bởi thuộc tính AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg55 đã được cập nhật. AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg56Âm lượng đã thay đổi. AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg57Phát lại đã dừng do thiếu dữ liệu tạm thời. ghi chú sử dụngKhông phải tất cả các trình duyệt đều hỗ trợ các định dạng video giống nhau; 9Chúng tôi cung cấp hướng dẫn cơ bản và kỹ lưỡng về các loại tệp phương tiện và hướng dẫn về codec được hỗ trợ cho video. Cũng có sẵn hướng dẫn về codec âm thanh có thể được sử dụng cùng với chúng Ghi chú sử dụng khác
Một nguồn thông tin chung tốt về cách sử dụng HTML AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg5 là Hướng dẫn dành cho người mới bắt đầu sử dụng nội dung âm thanh và video Tạo kiểu với CSSPhần tử AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg5 là phần tử được thay thế — giá trị 01 của nó là 02 theo mặc định nhưng chiều rộng và chiều cao mặc định của nó trong chế độ xem được xác định bởi video được nhúngKhông có sự cân nhắc đặc biệt nào đối với kiểu dáng AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg5; . , sau đó cung cấp thông tin về kiểu dáng và bố cục theo yêu cầu. Khái niệm cơ bản về tạo kiểu trình phát video cung cấp một số kỹ thuật tạo kiểu hữu ích Phát hiện thêm và xóa bản nhạcBạn có thể phát hiện thời điểm các bản nhạc được thêm vào và xóa khỏi phần tử AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg5 bằng cách sử dụng các sự kiện 07 và 08. Tuy nhiên, những sự kiện này không được gửi trực tiếp đến chính phần tử AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg5. Thay vào đó, chúng được gửi đến đối tượng danh sách bản nhạc trong phần tử AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg70 của phần tử AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg5 tương ứng với loại bản nhạc đã được thêm vào phần tử 12Một 13 chứa tất cả các rãnh âm thanh của phần tử phương tiện. Bạn có thể thêm một người nghe cho 07 vào đối tượng này để được thông báo khi các bản âm thanh mới được thêm vào phần tử 15Thêm một trình nghe 07 vào đối tượng 17 này để được thông báo khi các bản nhạc video được thêm vào phần tử 18Thêm trình xử lý sự kiện 07 vào 20 này để được thông báo khi các bản nhạc văn bản mới được thêm vào phần tửVí dụ: để phát hiện khi các bản âm thanh được thêm vào hoặc xóa khỏi phần tử AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg5, bạn có thể sử dụng mã như thế này
Mã này theo dõi các bản âm thanh được thêm vào và xóa khỏi phần tử và gọi một chức năng giả định trên trình chỉnh sửa bản nhạc để đăng ký và xóa bản nhạc khỏi danh sách các bản nhạc có sẵn của trình chỉnh sửa Bạn cũng có thể sử dụng 22 để lắng nghe các sự kiện 07 và 08Hỗ trợ máy chủ cho videoNếu loại MIME cho video không được đặt chính xác trên máy chủ, video có thể không hiển thị hoặc hiển thị hộp màu xám có chứa dấu X (nếu JavaScript được bật) Nếu bạn sử dụng Máy chủ web Apache để phân phát video Ogg Theora, bạn có thể khắc phục sự cố này bằng cách thêm phần mở rộng loại tệp video vào loại MIME "video/ogg". Phần mở rộng loại tệp video phổ biến nhất là ". ừm", ". ogv" hoặc ". ogg". Để thực hiện việc này, hãy chỉnh sửa "mime. loại" trong "/etc/apache" hoặc sử dụng chỉ thị cấu hình 25 trong 26________số 8Nếu bạn cung cấp video của mình dưới dạng WebM, bạn có thể khắc phục sự cố này cho Máy chủ web Apache bằng cách thêm phần mở rộng được các tệp video của bạn sử dụng (". webm" là loại phổ biến nhất) sang loại MIME "video/webm" thông qua "mime. loại" trong "/etc/apache" hoặc thông qua chỉ thị cấu hình "AddType" trong 26 8Máy chủ lưu trữ web của bạn có thể cung cấp một giao diện dễ dàng để thay đổi cấu hình kiểu MIME cho các công nghệ mới cho đến khi có bản cập nhật toàn cầu một cách tự nhiên ví dụnguồn đơnVí dụ này phát video khi được kích hoạt, cung cấp cho người dùng các điều khiển video mặc định của trình duyệt để điều khiển phát lại HTML 9Kết quảCho đến khi video bắt đầu phát, hình ảnh được cung cấp trong thuộc tính 98 được hiển thị ở vị trí của nó. Nếu trình duyệt không hỗ trợ phát lại video, văn bản dự phòng sẽ hiển thịNhiều nguồnVí dụ này dựa trên ví dụ cuối cùng, cung cấp ba nguồn khác nhau cho phương tiện truyền thông; HTML 8Kết quảOgg đầu tiên được thử. Nếu không chơi được thì thử AVI. Cuối cùng, MP4 đã được thử. Thông báo dự phòng được hiển thị nếu phần tử video không được hỗ trợ, nhưng không được hỗ trợ nếu tất cả các nguồn đều không thành công Một số loại tệp phương tiện cho phép bạn cung cấp thông tin cụ thể hơn bằng cách sử dụng tham số 29 như một phần của chuỗi loại tệp. Một ví dụ tương đối đơn giản là 30, cho biết tệp này là video WebM sử dụng VP8 cho video và Vorbis cho âm thanhMối quan tâm về khả năng tiếp cậnVideo phải cung cấp cả chú thích và bản chép lời mô tả chính xác nội dung của video (xem Thêm chú thích và phụ đề vào video HTML để biết thêm thông tin về cách triển khai những chú thích này). Phụ đề cho phép những người bị mất thính lực hiểu được nội dung âm thanh của video khi video đang được phát, trong khi bản chép lời cho phép những người cần thêm thời gian có thể xem lại nội dung âm thanh ở tốc độ và định dạng phù hợp với họ Cần lưu ý rằng mặc dù bạn có thể tạo phụ đề cho phương tiện chỉ có âm thanh, nhưng bạn chỉ có thể làm như vậy khi phát âm thanh trong phần tử AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg5, vì vùng video của phần tử được sử dụng để hiển thị phụ đề. Đây là một trong những tình huống đặc biệt hữu ích khi phát âm thanh trong phần tử video Nếu dịch vụ phụ đề tự động được sử dụng, điều quan trọng là phải xem lại nội dung được tạo để đảm bảo nội dung đó thể hiện chính xác video nguồn Ngoài hộp thoại được nói, phụ đề và bản chép lời cũng phải xác định hiệu ứng âm nhạc và âm thanh để truyền đạt thông tin quan trọng. Điều này bao gồm cảm xúc và giai điệu 8Chú thích không được cản trở chủ đề chính của video. Chúng có thể được định vị bằng cách sử dụng cài đặt cue 32 VTT
Tóm tắt kỹ thuậtDanh mục nội dung Nội dung luồng, nội dung cụm từ, nội dung được nhúng. Nếu nó có thuộc tính AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg0. nội dung tương tác và nội dung sờ thấy được. nội dung được phép Nếu phần tử có thuộc tính 2. không hoặc nhiều phần tử AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg74, theo sau là nội dung trong suốt không chứa phần tử phương tiện nào–không phải là AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg7 hoặc AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg5 Khác. không hoặc nhiều phần tử 89, tiếp theo là không hoặc nhiều phần tử AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg74, tiếp theo là nội dung trong suốt không chứa phần tử phương tiện nào–đó không phải là AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg7 hoặc AddType video/ogg .ogm AddType video/ogg .ogv AddType video/ogg .ogg5 Định dạng video nào là HTML?Ghi chú. Tiêu chuẩn HTML chỉ hỗ trợ video MP4, WebM và Ogg .
Định dạng video nào không được HTML cho phép?" . wmv " tệp video không được hỗ trợ bởi bất kỳ trình duyệt nào. Đó là cách duy nhất cho các tệp video WMV. Nếu không thì đổi đuôi video.
Video hoạt động như thế nào trong HTML?Phần tử video HTML5 hoạt động như thế nào? . The HTML5 video element tells the browser to load a video file from another source by specifying the video file's location, similar to the way a browser loads an image file (the image itself is not stored in the HTML file — the browser pulls it from somewhere else). |