![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 125 Pomógł: 14 Dołączył: 2.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mam kłopot z elementem audio na przeglądarkach mobilnych.
to jest skrypt, który próbuję odpalić na przykład na mobilnym chromie. Niestety nic nie słyszeć choć nie powinno być z tym problemów (przeglądarka obsługuje elementy audio z formatem mp3). O dziwo gdy dodam przycisk i dam mu możliwość odtworzenia tego audio to nie ma z tym najmniejszych problemów. Żadna inna funkcja (oprócz kilkania w przycisk) nawet setTimeout ustawiona na 10sekund nie może odtworzyć dzwięku (w tym czasie na pewno dzwięk byłby załadowany). Więc zastanawia mnie dlaczego tylko funkcja "click" działa. a i żeby nie było zdarzenie 'canplaythrough' działa (wstawiłem tam alerta i został wyświetlony). Przeglądarki konputerowe, nie mają najmniejszych problemów z uruchomieniem tego skryptu. Czy da się jakąś właczyć dzwięk bez click-a? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Dzieje się tak dlatego że twórcy przeglądarek mobilnych stwierdzili że muszą ograniczyć takie autoplay dla dobra transferu użytkownika. Jakiś czas temu było kilka tricków na ominięcie tego, jak trigger który wywoływał click na danym elemencie, ale z każdym patchem twórcy mobilnych przeglądarek blokowali takie możliwości. Na chwilę obecną jest ciężko aby na wszystkich przeglądarkach to działało, użytkownik musi wykonać jakąś interakcje inaczej samo niestety to nie zagra. Podobnie jest z fullscreen dla którego również musi wystąpić interakcja, tyle że tutaj kwestia dotyczy wszystkich platform. Bo normalnie mógłbyś sobie ten autoplay ustawić jako atrybut/właściwość:
Ale mobilne przeglądarki również to pomijają. Także niestety, na chwile obecną tego nie obejdziesz, a nawet jeżeli ci się to uda, w następnych aktualizacjach przeglądarek mobilnych mogą to załatać i znów będziesz bez ficzera. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 12:29 |