2016-06-22 19 views
5

tôi nhìn thấy các lỗi sau trong HTML 5 JavaScript thực hiện chơi video của chúng tôi, chỉ có trên Android + Chrome Mobile:của router (trong Promise) DOMException: chơi() chỉ có thể được khởi xướng bởi một cử chỉ người dùng

Uncaught (trong lời hứa) DOMException: play() chỉ có thể được bắt đầu bởi một cử chỉ người dùng

Nguyên nhân gây ra lỗi này và cách đúng để tránh nó là gì?

Trả lời

0

Bạn đang cố triển khai một số loại tính năng tự động phát? Tự động phát đã bị tắt trên các phiên bản Android mới hơn. Đây là chuỗi sự cố có tính năng thảo luận dài về khả năng tự động phát nếu bạn tò mò: http://chromium-bugs.chromium.narkive.com/cW5IXVgj/issue-178297-in-chromium-android-chrome-does-not-allow-applications-to-play-html5-audio-without-an

Bạn có thể làm việc đó bằng cách kích hoạt play() trên một sự kiện khác, chẳng hạn như khi nhấp vào nút hoặc khi tải video.

+1

Bất kỳ cơ hội nào bạn có thể cung cấp ví dụ? của tính năng tự động phát video trên Android? – rtrigoso

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