Notification texts go here Contact Us Buy Now!

SỮA LỖI TỰ ĐỘNG PHÁT VIDEO HTML KHÔNG HOẠT ĐỘNG

SỮA LỖI TỰ ĐỘNG PHÁT VIDEO HTML KHÔNG HOẠT ĐỘNG
Để tối ưu hóa các trang trên blog này, gần đây tôi đã thay thế ảnh động GIF bằng video tự động phát. Nó yêu cầu một vài người cố gắng làm cho đúng, vì vậy đây là cách nó hoạt động.
 
Video dưới đây sẽ không tự động phát.
<video autoplay>
    <source src="video.mp4" type="video/mp4" />
</video>


Để khắc phục điều này, chúng tôi thêm muted thuộc tính, điều này sẽ tắt âm thanh, làm cho video ít bị xâm phạm hơn.
<video autoplay muted>
    <source src="video.mp4" type="video/mp4" />
</video>


Tuy nhiên, video trên vẫn không tự động phát trên iOS Safari, Safari yêu cầu chúng tôi thêm thuộc playsinline tính.
<video autoplay muted playsinline>
    <source src="video.mp4" type="video/mp4" />
</video>


Chúng tôi có thể cố gắng vượt qua các giới hạn tự động phát này bằng một số JavaScript, nhưng điều đó sẽ chỉ hoạt động nếu JavaScript được chạy do hành động của người dùng.

Mã bên dưới sẽ không hoạt động, nó sẽ đưa ra cảnh báo trong bảng điều khiển dành cho nhà phát triển.
document.querySelector('video').play();

Hành động phát bên dưới sẽ hoạt động vì mã chạy do hành động của người dùng.
<button>Play</button>

<script>
    document.querySelector('button').addEventListener('click', () => {
        document.querySelector('video').play();
    });
</script>

Nhấn play để phát video đầu tiên trên trang
Chúc mọi người thành công với thủ thuật này.

About the Author

Chia sẽ kiến thức và tư duy sáng tạo của bản thân mỗi ngày cho cộng đồng IT Việt Nam và Thế giới. Chia sẽ thủ thuật lập trình Csharp, Visual Basic, Python, Php, Javascript, Css, Html. Tối ưu hóa Windows, Microsoft, Facebook, Youtube, Chrome...v.v. …

9 comments

  1. CÓ CHẤT LƯỢNG KHÔNG MỌI NGƯỜI (Y)
  2. k biết thế nào chứ, video nào cũng phát bình thường chứ có gì thay đổi đâu?
    1. haha, do a không chịu đọc chứ, video trên thì k có tính năng lặp lại, còn video thứ 2 thì tắt ấm thanh để tối ưu video hơn, và còn video thứ 3 sữ dụng cho trình duyệt ios safari
  3. thấy có gì thay đổi đâu e? hay là trên blogger nó tự động phát mà hosting bị chặn k? chưa test trên host nên k biết thế nào
    1. video trên cùng nó tự động phát nhưng nó không tự động phát lại như video thứ 2 chị nhé, nhưng video thứ 2 thị bị tắt âm thanh để ít bị xâm phạm hơn, và video thứ 3 nó sẽ tự động phát trên hệ điều hành iOS Safari. :D đó là những thứ mà e hiểu về thủ thuật trên, vì e k sữ dụng ios nên không rỏ c nhé.
  4. thấy vẫn bt chứ k có gì thay đổi cả ? nêu rỏ điểm khác nhau ở trên đi e?
    1. video trên cùng nó tự động phát nhưng nó không tự động phát lại như video thứ 2 chị nhé, nhưng video thứ 2 thị bị tắt âm thanh để ít bị xâm phạm hơn, và video thứ 3 nó sẽ tự động phát trên hệ điều hành iOS Safari. :D đó là những thứ mà e hiểu về thủ thuật trên, vì e k sữ dụng ios nên không rỏ c nhé.
  5. a xem đi xem lại cũng vậy? việc auto play nó k còn quan trọng e nhé. vì nếu e xài hosting mà người dùng xem nhiều thì băng thông của hosting của e sẽ nhanh hết và tốc độ tải video sẽ chậm lại đó e :D
  6. phát tự động này chỉ dành cho những site lơn có lượng băng thông ổn định thôi, chứ những site bé mà tạo điểm nhấn tự động phát thế này thì k biết die khi nào đâu :D, nếu mà đặt video ở hosting khác thì k nói làm gì, chứ đặt video trên cũng sever phát triển video thì băng thôg nhanh cạn lắm nhé :D
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.
NextGen Digital Welcome to WhatsApp chat
Howdy! How can we help you today?
Type here...