How to play Audio Files with JavaScript

แชร์
ฝัง

ความคิดเห็น • 107

  • @leonardmbibi8013
    @leonardmbibi8013 2 ปีที่แล้ว +13

    👍 for the video. I wish you named the variable, "play" differently so it doesn't confuse beginners with the method, "play" within the function.

  • @yevvieart
    @yevvieart ปีที่แล้ว +2

    thank you! i needed an option to include a pronunciation of my name in a portfolio and this is a life saver!

  • @AyushGupta-xq8fe
    @AyushGupta-xq8fe 2 ปีที่แล้ว +2

    Thank You so much Man! I looked for this everywhere and at last it was your video which finally Helped me. Really Thank You!

    • @TheWheelchairGuy
      @TheWheelchairGuy  2 ปีที่แล้ว +2

      Glad I could help! Thanks for watching Ayush

  • @bilegtsdf5776
    @bilegtsdf5776 2 ปีที่แล้ว +2

    You've been my angel ever since I couldn't upload images in HTML, I love you, my man, you're one of the gods on youtube. keeeeeep goooiiing!!!!🥰

    • @TheWheelchairGuy
      @TheWheelchairGuy  2 ปีที่แล้ว +2

      Thanks for watching. Enjoy playing audio files

  • @raven.4815
    @raven.4815 ปีที่แล้ว +5

    Straight to the point, thanks!

  • @bkgraphicdesign3464
    @bkgraphicdesign3464 7 หลายเดือนก่อน

    Thank you for the knowledge shared.

  • @mateipi
    @mateipi 2 ปีที่แล้ว +3

    Thanks! Exactly what I was looking for to upgrade my website!

  • @alloiosis
    @alloiosis 3 หลายเดือนก่อน

    Thank you! Kind and generous, helped me a lot!

    • @TheWheelchairGuy
      @TheWheelchairGuy  3 หลายเดือนก่อน

      You're welcome! I'm glad I could help.

  • @michaelshollaj6428
    @michaelshollaj6428 ปีที่แล้ว

    Great video, liked and subscribed

  • @PaperaAstrale
    @PaperaAstrale 11 หลายเดือนก่อน

    thank you i needed this, also this was clear fast and very easy to understand

    • @TheWheelchairGuy
      @TheWheelchairGuy  11 หลายเดือนก่อน

      Glad it helped! I hope you like and subscribe

  • @arab-blogger
    @arab-blogger ปีที่แล้ว

    thanks man keep it up
    شكرا اخى لقد استمتعت بمشاهدة فيديوهاتك

    • @TheWheelchairGuy
      @TheWheelchairGuy  ปีที่แล้ว

      I am happy انا سعيد
      thank you شكرا

  • @oloja__
    @oloja__ 2 ปีที่แล้ว

    Nice

  • @very-very-bored
    @very-very-bored 6 หลายเดือนก่อน

    You're the best! Thank you so much!

    • @TheWheelchairGuy
      @TheWheelchairGuy  6 หลายเดือนก่อน

      Glad it helped! Enjoy coding

  • @creo_one
    @creo_one 11 หลายเดือนก่อน

    I love it man, thanks!

    • @TheWheelchairGuy
      @TheWheelchairGuy  11 หลายเดือนก่อน +1

      Glad to hear it! Thank you for watching. I hope you like and subscribe

  • @BlocksOfGoldGD
    @BlocksOfGoldGD ปีที่แล้ว +1

    underrated

  • @shahzadnoori8678
    @shahzadnoori8678 ปีที่แล้ว

    Thanks for best teach

  • @26.muh.zakysyahfadil91
    @26.muh.zakysyahfadil91 ปีที่แล้ว

    nice tq

  • @sparefifteen
    @sparefifteen ปีที่แล้ว

    absolute legend!!!! Thanks :D

  • @jaimefernandopelembe4339
    @jaimefernandopelembe4339 ปีที่แล้ว

    Thank you for the video, you helped me very much.

  • @kartikeytiwari5388
    @kartikeytiwari5388 ปีที่แล้ว

    thanks for the video. imo u should have mentioned that you were using constrcutor while explaining

    • @TheWheelchairGuy
      @TheWheelchairGuy  ปีที่แล้ว

      You are right. I used the constructor implicitly

  • @TopHatSquad667
    @TopHatSquad667 3 หลายเดือนก่อน +1

    This is good but how do I make it stop the sound?

    • @TheWheelchairGuy
      @TheWheelchairGuy  3 หลายเดือนก่อน

      This video might help.
      How to play and pause an audio file with JavaScript
      th-cam.com/video/6q4D1O_pEdg/w-d-xo.html

    • @TopHatSquad667
      @TopHatSquad667 3 หลายเดือนก่อน +1

      @@TheWheelchairGuy thanks

  • @noddygoat
    @noddygoat ปีที่แล้ว

    very cool, thanks! :D

    • @TheWheelchairGuy
      @TheWheelchairGuy  ปีที่แล้ว

      Thanks for watching. Please like and subscribe. The road to 20k

  • @KyleeeYT13
    @KyleeeYT13 8 หลายเดือนก่อน +1

    How do I make an image play an audio when I click it? (pls i need help)

    • @TheWheelchairGuy
      @TheWheelchairGuy  8 หลายเดือนก่อน +1

      You can basically add onclick=“functionName()” attribute to the image for example

  • @bijenderlamba906
    @bijenderlamba906 8 หลายเดือนก่อน

    How we do the same if audio is not in the same folder

  • @vigilanteagle1980
    @vigilanteagle1980 2 ปีที่แล้ว

    thank you, that was very helpful for me

  • @weareloved
    @weareloved ปีที่แล้ว

    Thank you!

  • @israelalcudia9211
    @israelalcudia9211 5 หลายเดือนก่อน

    Hello, is it possible to add autoplay with audio in Safari?

    • @TheWheelchairGuy
      @TheWheelchairGuy  5 หลายเดือนก่อน

      Autoplay has been disabled on Chrome and Safari for personal security reasons.

  • @jayparm
    @jayparm ปีที่แล้ว

    How do you let it select an audio file randomly to play from a folder?
    AND
    How do you make a transition sort of thing (play a file during songs)
    AKA a radio

    • @TheWheelchairGuy
      @TheWheelchairGuy  ปีที่แล้ว +2

      You can try something like this:
      const musicFiles = ["music1.mp3", "music2.mp3", "music3.mp3"];
      const audio = new Audio();
      function playRandomMusic() {
      const randomIndex = Math.floor(Math.random() * musicFiles.length);
      audio.src = musicFiles[randomIndex];
      audio.play();
      }

  • @Pokoatlantis
    @Pokoatlantis ปีที่แล้ว

    Thanks bro

  • @kaushalyalakshitha9682
    @kaushalyalakshitha9682 ปีที่แล้ว

    Thanx

  • @anamorphiiiic
    @anamorphiiiic 2 ปีที่แล้ว

    Hi there. If I would like the audio to simply play on click/tap how do I replace the button line of code?

    • @TheWheelchairGuy
      @TheWheelchairGuy  2 ปีที่แล้ว

      You basically add the onclick=“functionName()” to any html element. See all touch events here developer.mozilla.org/en-US/docs/Web/API/Touch_events

    • @anamorphiiiic
      @anamorphiiiic 2 ปีที่แล้ว

      @@TheWheelchairGuy Thank you for taking the time to respond! Tis much appreciated

  • @ItachiUchiha-gv5vl
    @ItachiUchiha-gv5vl 2 ปีที่แล้ว

    thank you my dude

  • @Muni-i9j
    @Muni-i9j 7 หลายเดือนก่อน

    Thank you! But How if the server doesn’t allow to upload .mp3?? Is there any alter solutions for making music player at browser? (sorry for my terrible english)

    • @TheWheelchairGuy
      @TheWheelchairGuy  7 หลายเดือนก่อน

      Hi there. I'm not sure if this will work, but you could try uploading the audio file to GitHub and copying the source code. This is just a suggestion, though.
      Also, I just wanted to say that your English is very good!

  • @gf_martire
    @gf_martire ปีที่แล้ว

    Gracias. Me salvaste

  • @antbotsquad6769
    @antbotsquad6769 หลายเดือนก่อน

    Can you use the onclick=“ “?

  • @volumetrick
    @volumetrick 8 หลายเดือนก่อน

    THANKYOU

  • @ashirbadpanda9102
    @ashirbadpanda9102 4 หลายเดือนก่อน +1

    Can you pause that

    • @TheWheelchairGuy
      @TheWheelchairGuy  4 หลายเดือนก่อน

      Yes, you can.
      Here is the code, but remember that autuplay is blocked on many browsers
      Pause

      const audio = document.getElementById('myAudio');
      const button = document.getElementById('toggleButton');
      let isPlaying = true;
      button.addEventListener('click', () => {
      if (isPlaying) {
      audio.pause(); // Pause the audio
      button.textContent = 'Play'; // Change button text
      } else {
      audio.play(); // Play the audio
      button.textContent = 'Pause'; // Change button text
      }
      isPlaying = !isPlaying; // Toggle the state
      });

  • @manishabhatt124
    @manishabhatt124 8 หลายเดือนก่อน

    Tq u

  • @felix-zp4ie
    @felix-zp4ie ปีที่แล้ว

    thanks!

  • @oneplace-ii1bp
    @oneplace-ii1bp 7 หลายเดือนก่อน

    this code not working in iphone browser

    • @TheWheelchairGuy
      @TheWheelchairGuy  7 หลายเดือนก่อน

      Could you please tell me what iPhone are you using?

  • @PeriklesPeriklesoglu
    @PeriklesPeriklesoglu ปีที่แล้ว

    thanks

  • @martapfahl940
    @martapfahl940 2 ปีที่แล้ว

    Do you know how to make it work on mobile? I have a Timer that counts down and when expired on desktop it will fire the audio but not on mobile....

    • @TheWheelchairGuy
      @TheWheelchairGuy  2 ปีที่แล้ว

      This works on computer, but on your mobile, the browser that you run code with might not support JavaScript Audio

    • @martapfahl940
      @martapfahl940 2 ปีที่แล้ว

      @@TheWheelchairGuy Is there a way to make it possible? I have built a pomodoro timer app with React so having no audio when timer is expired would really suck.

    • @TheWheelchairGuy
      @TheWheelchairGuy  2 ปีที่แล้ว

      @@martapfahl940 you can use setInterval to start the function when the timer is done.

    • @martapfahl940
      @martapfahl940 2 ปีที่แล้ว

      @@TheWheelchairGuy You mean start the interval when the user clicked the timer? The problem is the user can pause the timer so the sound would fire earlier then... But you confirm there is no other option that user events to trigger sounds on mobile?

    • @TheWheelchairGuy
      @TheWheelchairGuy  2 ปีที่แล้ว

      @@martapfahl940 You can say for instance, whenever variable count down becomes zero, trigger the sound function

  • @uwotgames
    @uwotgames ปีที่แล้ว

    too confusing i only know html and css and want the text i click to play some audio

  • @rexzy1852
    @rexzy1852 ปีที่แล้ว

    how if want auto play?

    • @TheWheelchairGuy
      @TheWheelchairGuy  ปีที่แล้ว

      You can try something like
      window.onload = function() {
      var audio = new Audio('audio_file.mp3');
      audio.play();
      }
      However, some browsers do not allow this because of safety concerns

  • @aestellatv6524
    @aestellatv6524 ปีที่แล้ว

    doesnt work, i tried with image link and mormal image

    • @TheWheelchairGuy
      @TheWheelchairGuy  ปีที่แล้ว

      Make sure you attach the function to an element. For instance, onclick="function()"

  • @Bignaqc
    @Bignaqc ปีที่แล้ว

    The audio isn’t playing

    • @TheWheelchairGuy
      @TheWheelchairGuy  ปีที่แล้ว

      Check your code and make sure to place the script before the end of the body tag. You can get my code in the description of this video

  • @MERV_
    @MERV_ ปีที่แล้ว

    I cant get it to work and it's driving me mad

    • @TheWheelchairGuy
      @TheWheelchairGuy  ปีที่แล้ว

      You can get the code here. github.com/pescad085/javaScriptAudio/blob/main/Sound.html

  • @bprodu1
    @bprodu1 ปีที่แล้ว

    How to play 4 audio files?

  • @aceofspades02
    @aceofspades02 9 หลายเดือนก่อน

    works in computer; works not in mobile.

    • @TheWheelchairGuy
      @TheWheelchairGuy  9 หลายเดือนก่อน

      It depends on browsers. Some browsers don’t support JavaScript and autoplay

  • @JabbaDaHut-v7m
    @JabbaDaHut-v7m 4 หลายเดือนก่อน

    Please don't write script code into an html file...

    • @TheWheelchairGuy
      @TheWheelchairGuy  4 หลายเดือนก่อน

      It is optional to write the script in the HTML file or not

  • @masudiqval8575
    @masudiqval8575 ปีที่แล้ว

    🦨 🐰🐇 🕊