Jak uruchomić dźwięk w php?

Odpowiedz Nowy wątek
2017-11-11 13:23

Rejestracja: 3 lata temu

Ostatnio: 1 godzina temu

0
<?php
if (isset($_POST['Dzwiek'])) 
{

}
?>

Jak w php uruchomić dzwięk? , chce po kliknięciu w przycisk uruchomić jednosekundowy dzwięk.

Pozostało 580 znaków

2017-11-11 13:28

Rejestracja: 4 lata temu

Ostatnio: 25 minut temu

0

Jeżeli użyjesz PHP to będzie to wyglądało tak:

  1. Klikasz w guzik.
  2. Wysyłane jest żądanie do serwera.
  3. Na serwerze sprawdzasz, czy ktoś chce odtworzyć dźwięk.
  4. Strona się przeładowuje.
  5. Odtwarzany jest dźwięk.

Wydaje mi się, że chcesz użyć javascript, ponieważ przeładowanie strony nie jest tu potrzebne.
Tutaj masz jak to zrobić z użyciem js.

edytowany 1x, ostatnio: Desu, 2017-11-11 13:29

Pozostało 580 znaków

2017-11-11 14:07

Rejestracja: 3 lata temu

Ostatnio: 1 godzina temu

0
<script>
    function playSound () { document.getElementById('play').play(); }
    <audio id="play" src="http://www.soundjay.com/button/beep-07.wav"></audio>
    <button onclick="playSound()">Play</button>

</script>

czemu mi nawet nie wyświetla przycisku na stronie?

Pozostało 580 znaków

2017-11-11 14:10

Rejestracja: 4 lata temu

Ostatnio: 25 minut temu

0

Ponieważ zawarłeś kod HTML w tagu <script>. Jeżeli to jest niejasne zachęcam do ogarnięcia jakiegoś kursu HTML, to szybko dowiesz sie o co chodzi.

Uprzedzają kolejne pytanie - jeżeli używasz atrybutu "onclick" to funkcja musi być zdefiniowana przed buttonem, czyli tak script musi być najpierw, a pozniej tagi audio i button.

Pozostało 580 znaków

2017-11-11 15:14

Rejestracja: 3 lata temu

Ostatnio: 1 godzina temu

0

Ok, udało mi się odtwarzać dźwięk, tylko że ten dźwięk jest uruchamiany z każdym odświeżeniem strony

<audio id="audio" src="http://www.soundjay.com/button/beep-07.wav" autostart="false" ></audio>
<?php
function foo(.....)
{
       if (........)
       {
           if ()
           {
                .....................
           }
           wyswietl(......);
           ?>
<script>

                       var sound = document.getElementById("audio");
                       sound.play();
                 </script>
<?php
       }
       else
       {
                    ...............
       }
}

?>

Ogólnie ta strona mi się odświeża co 10 sekund, i ten dźwięk powinien być uruchamiany jak wejdzie w IF, a ten dzwięk mi się uruchamia za każdym odświeżeniem strony,niezależnie czy wejdzie w IF czy nie, dlaczego?

edytowany 2x, ostatnio: asdf42, 2017-11-11 15:20

Pozostało 580 znaków

2017-11-11 16:04

Rejestracja: 5 lat temu

Ostatnio: 11 godzin temu

0

Moja czarodziejska kula podpowiada mi, że coś zrobiłeś niepoprawnie.

screenshot-20171111160337.png

A tak na serio, to jak mamy to zgadnąć, skoro usunąłeś kawałki kodu i zostawiłeś jakieś nic nie znaczące if'y?

Pozostało 580 znaków

2017-11-11 16:10

Rejestracja: 3 lata temu

Ostatnio: 1 godzina temu

0

nieważne co jest w ifach, javascript powinna się wykonac jak warunek jest spełniony w IF a wykona się za każdym odświeżeniem strony

Pozostało 580 znaków

2017-11-11 16:27

Rejestracja: 10 lat temu

Ostatnio: 5 dni temu

0

Koledzy podali już rozwiązanie. Sam byłeś o włos od prawidłowego kodu ale widzę, że za każdym razem próbujesz innego podejścia...

<script>
    function playSound () { document.getElementById('play').play(); }
</script>
<audio id="play" src="http://www.soundjay.com/button/beep-07.wav"></audio>
<button onclick="playSound()">Play</button>

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0