• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak zapętlić i wyciszyć muzykę na stronie ?

0 głosów
1,710 wizyt
pytanie zadane 20 maja 2015 w JavaScript przez DarkEliat Bywalec (2,810 p.)

Witam, sytuacja wygląda następująco, umieściłem na mojej stronie i internetowej muzykę w tle. kod wygląda tak : 

var muzyczka = new Audio("muzyka/DiGERATi.mp3");

Natomiast do znacznika body dodaję :

onload="muzyczka.play();"

Wszystko działa. Lecz tylko jeden raz, muzyka po skończeniu staje, a ja bym chciał by szła w kółko. Jak to zrobić ? Pozostaje jeszcze jeden problem - głośność. Jak tę muzykę przyciszyć ? Za odpowiedzi w góry dziękuję. Pozdrawiam.

2 odpowiedzi

0 głosów
odpowiedź 20 maja 2015 przez niezalogowany
wybrane 20 maja 2015 przez DarkEliat
 
Najlepsza
komentarz 20 maja 2015 przez DarkEliat Bywalec (2,810 p.)
Jeśli chcesz znać odpowiedź na całe moje pytanie przeczytaj komentarz poniżej.
0 głosów
odpowiedź 20 maja 2015 przez DarkEliat Bywalec (2,810 p.)
edycja 20 maja 2015 przez DarkEliat

Ok wymyśliłem. Dla tych, którzy także nad tym myśleli pokazuję jak to zrobić by zapętlić i wyciszyć muzykę, trzeba napisać taki kod :

var muzyczka = new Audio("sciezka_do_muzyki");

var timer1 = 0;

var timer2 = 0;

muzyczka.volume=0.20; //to jest głośność, przedział to 0.0 - 1.0 np. 0.25 czyli ćwiartka pełnej głośności

function odnowa() { muzyczka.play(); }

function start() {

timer1 = setTimeout("odnowa()", tutaj_jest_wartosc_liczbowa_w_milisekundach_ona_jest_o_kilka_sekund_dluzsza_niz_sam_utwor);

timer2 = setTimeout("start()", patrz_wyzej_plus_kilka_milisekund);}

Natomiast do body trzeba dodać :

onload="start(); odnowa();"

Wszystko powinno działać. Wszystko wymyśliłem sam, ale na tę głośność naprowadził mnie użytkownik "joszi1980" dlatego daję mu najlepszą odpowiedź.

 
 
 
komentarz 20 maja 2015 przez niezalogowany
Bardzo dziękuje i pozdrawiam :)
komentarz 20 maja 2015 przez niezalogowany
Świetnie ! :)

Można jeszcze w js fajny efekt zgłaśniania i wyciszania zrobić (na początku i końcu utworu)

Takie płynne zgłaśnianie dobrze się prezentuje. Chyba, że plik ma już ten efekt
komentarz 20 maja 2015 przez Comandeer Guru (607,060 p.)

Jedna drobna uwaga:

komentarz 21 maja 2015 przez DarkEliat Bywalec (2,810 p.)
Prawdopodobnie masz rację, lecz sugerowałem się nauką Pana Mirosława.
komentarz 21 maja 2015 przez niezalogowany
Poszło ci bardzo dobrze, sam rozwiązałeś problem (potrzebowałeś tylko małej strzałki, która wskazała ci odpowiedni kierunek)
komentarz 21 maja 2015 przez DarkEliat Bywalec (2,810 p.)

Bardzo dziękuję za te słowa, jest mi bardzo miło. Przed chwilą zadałem kolejne pytanie, polecam zajrzeć : https://forum.pasja-informatyki.pl/22035/naprawic-dodaniu-filmu-youtube-mojej-stronie-strona-sie-bardzo-zacina-dlugo-laduje . Pozdrawiam

 
 
 

Podobne pytania

0 głosów
1 odpowiedź 401 wizyt
+1 głos
1 odpowiedź 173 wizyt
pytanie zadane 26 sierpnia 2016 w JavaScript przez Wookiee Użytkownik (980 p.)
0 głosów
3 odpowiedzi 890 wizyt

93,423 zapytań

142,420 odpowiedzi

322,637 komentarzy

62,782 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...