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

question-closed FiveM loadingscreen muzyka się nie odtwarza

0 głosów
865 wizyt
pytanie zadane 8 marca 2021 w JavaScript przez R3IC0P Nowicjusz (120 p.)
zamknięte 10 marca 2021 przez R3IC0P

Witam,

mam problem z odtwarzaniem muzyki w loadingscreenie FiveM. Mianowicie napisałem stronę i do niej skrypt w JS, żeby przełączać muzykę i zmieniać głośność. Wszystko działa tak ja należy w przeglądarce muzyka leci można przełączać i wgl. Schody zaczęły się w FiveM, gdzie CSS do przeróbki i NIEKTÓRE! (czyli jak na razie 2 pliki audio) działają nie wiem od czego to zależy. Są w formacie .ogg, są w pliku "__resurce.lua", ale się nie odtwarzają. Próbowałem zmieniać pliki na inne, zmieniać nazwy, rozszerzenia i nic. Miał ktoś podobną sytuację?

Z góry dziękuję za pomoc

 

GitHub: https://github.com/R3IC0P/loadscreen

komentarz zamknięcia: Źle napisany skrypt
komentarz 8 marca 2021 przez ScriptyChris Mędrzec (190,190 p.)
Czy konsola przeglądarki rzuca jakimiś błędami? Pokaż kod tego skryptu ⇒https://forum.pasja-informatyki.pl/faq#jak-wstawic-kod-zrodlowy
komentarz 8 marca 2021 przez R3IC0P Nowicjusz (120 p.)
window.onload = function () {
   document.body.addEventListener("mousemove", function (event) {
      let cursor = document.getElementById("cursor");

      let x = event.pageX - cursor.width + 23;
      let y = event.pageY - 1;

      cursor.style.left = x;
      cursor.style.top = y;
   });
}

let audio = document.getElementById('music1');
let prev_btn = document.querySelector('.prev-btn');
let next_btn = document.querySelector('.next-btn');

let currTrack = null;

let songs = {
   first: document.getElementById('music1'),
   second: document.getElementById('music2'),
   third: document.getElementById('music3')
};

let volume = document.querySelector('#volume-control');
volume.addEventListener('change', function(e) {
   songs.first.volume = e.currentTarget.value / 100;
   songs.second.volume = e.currentTarget.value / 100;
   songs.third.volume = e.currentTarget.value / 100;
})

function playMusic() {
   if (audio.paused) {
      audio.volume = 0.5;
      audio.play();
      currTrack++;
      console.log(currTrack);
   }
};

playMusic();

function next() {
   if (currTrack === 1) {
      songs.first.pause();
      songs.second.play();
      currTrack++;
      console.log(currTrack);
   } else if (currTrack === 2) {
      songs.second.pause();
      songs.third.play();
      currTrack++;
      console.log(currTrack);
   }  else {}
};

function prev() {
   if (currTrack === 3) {
      songs.third.pause();
      songs.second.play();
      currTrack--;
      console.log(currTrack);
   } else if (currTrack === 2) {
      songs.second.pause();
      songs.first.play();
      currTrack--;
      console.log(currTrack);
   } else {}
};

W konsoli nie ma błędów. Jedynie mam nie zdeklarowane kodowanie znaków.

Podobne pytania

0 głosów
0 odpowiedzi 817 wizyt
–4 głosów
0 odpowiedzi 561 wizyt
0 głosów
3 odpowiedzi 1,644 wizyt
pytanie zadane 1 lipca 2018 w HTML i CSS przez Gtisu Nowicjusz (240 p.)

93,664 zapytań

142,580 odpowiedzi

323,121 komentarzy

63,189 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...