Native Shopify Mobile App with 20 new features
Kickstart your hyperlocal marketplace in Corona pandemic with a starter guide
Android App Development
iOS App Development
Cross Platform App Development
Hire on-demand project developers and turn your idea into working reality.
Big thanks to Webkul and his team for helping get Opencart 126.96.36.199 release ready!
Owner and Founder. Opencart
In today’s blog, we will learn how to play sounds in swift.
The most prevalent way to play a sound on iOS is using AVAudioPlayer.
It’s popular for a reason: it’s facile to use, you can stop it whenever you want, and you can adjust its volume as often as you require.
The only authentic catch is that you must store your player as property or another variable that won’t get eradicated straight away – if you don’t, the sound will stop immediately.
Let’s check the code below for how to play sounds in swift.
Step1: Create an Xcode project, in our demo let’s name it “PlayAudio”.
Step2: Now, open Main.storyboard, create a button to play-pause the audio.
Step3: Create the IBOutlet for the button, action on the button will play pause the audio.
Step4: Add the audio of your choice to the project directory.
You can check here for the supported audio formats in AVAudioPlayer
Step4: As AVAudioPlayer is the functionality in the AVFoundation framework, so import AVFoudation in your ViewController class.
Step5: We need to store our audio player as a property somewhere so it is retained while the sound is playing, so let’s create an object of AVAudioPlayer.
Step6: Create a function to play the audio.
Step7: Then, in the play-pause, action button, write the below code.
Step8: Now run your code, after clicking on the play button the sounds starts, and if you wish to stop it, again click on the same button.
Thanks for reading 🙂
Hope this blog helped you with a better understanding of how to use AVAudioPlayer.
For more blogs please visit here.
Your email address will not be published. Required fields are marked*
Save my name email and website in this browser for the next time I comment.
Be the first to comment.
Great Product, Great Team, and Great Support Service. And if you want to add more features to the product, they can submit any idea that comes to your mind. They really care about their clients and we are really happy and honored to deal with Webkul.
Enquiry or Requirement
If you have more details or questions, you can reply to the received confirmation email.