Chơi một nhạc MP3 vớiLàm cách nào để phát thông báo bằng âm thanh với Chrome dành cho Android với Javascript?
var popsound = new Audio('http://gget.it/u1urz3zh/popsound.mp3');
popsound.load();
popsound.play();
không hoạt động trong Chrome dành cho Android. Theo this link, đây là một tính năng, không cho phép phát lại theo cách này, tức là không có đầu vào người dùng rõ ràng.
Tôi hiểu rằng điều này được thực hiện với mục đích (để lưu dữ liệu di động cho người dùng, chủ yếu), nhưng sau đó cách làm cho trang web phát âm thanh thông báo? Có chắc chắn là một cách để chơi âm thanh thông báo (thông báo được phổ biến trên điện thoại), làm thế nào để làm điều đó?
Nếu không thể, ít nhất, làm thế nào để biết (với JS) nếu trình duyệt sẽ được phép hoặc không được phép chơi âm thanh với .play()
? (sau đó nó sẽ có thể hiển thị nếu âm thanh thông báo có sẵn hay không trên trang web)
Bối cảnh: Tôi đang tạo web chat service, sau đó làm thế nào để đóng thông báo âm thanh sau khi một thông điệp được gửi nếu tôi không thể sử dụng .play()
trong Chrome dành cho Android?
thử trên điện thoại Samsung (Chrome dành cho Android), nó không hoạt động. Xem https://bugs.chromium.org/p/chromium/issues/detail?id=138132 – Basj