2013-01-01 18 views
10

Tôi có trang web nhắm mục tiêu người dùng Android di động. Tôi đang sử dụng âm thanh HTML5 để phát nhạc nền.Tại sao HTML 5 Audio bỏ qua cài đặt âm thanh của thiết bị di động, chẳng hạn như tiếng ồn hoặc âm lượng?

Âm thanh được phát ngay cả khi thiết bị ở chế độ im lặng; cũng âm thanh được phát ở mức âm lượng cao nhất bất kể cài đặt âm lượng thiết bị.

Có ai biết tại sao những điều này xảy ra hoặc cách nhận cài đặt âm thanh hiện tại của thiết bị không? Tôi thích giải pháp phía khách hàng (javascript) nhưng tôi mở cho mọi giải pháp.

Cảm ơn bạn đã giúp đỡ của bạn Moshe S.

+0

bằng điện thoại, bạn có thể nhận được âm lượng của thiết bị. –

+0

@ArunKillu Tôi tin rằng ngược lại là mong muốn - _read_ cài đặt thiết bị. –

+1

Dù sao, điều này có vẻ là một lỗi trình duyệt. Trình duyệt sẽ tắt âm thanh _any_ nếu điện thoại ở chế độ im lặng. –

Trả lời

3

Trong Android, ngay cả khi điện thoại đang bật im lặng, khối lượng phương tiện truyền thông sẽ không thay đổi.

Tôi không chắc liệu android có cho phép sửa đổi cài đặt âm thanh hệ thống thông qua trình duyệt hay không, vì cài đặt mặc định không có quyền thay đổi/đọc trạng thái âm lượng.

+1

Có. Android có cài đặt âm lượng riêng cho âm thanh phương tiện và kiểu chuông. Bạn có thể cấu hình riêng biệt điều này thông qua cài đặt Android, nó không phải là một lỗi, đó là tính năng. Và cách Android làm là rất khó nắm bắt ngay cả đối với người dùng cao cấp, vì vậy nó chủ yếu là trải nghiệm người dùng Android khốn khổ mà chúng tôi có thể đổ lỗi ở đây. –