Book Image

Kivy Cookbook

By : Hugo Solis
Book Image

Kivy Cookbook

By: Hugo Solis

Overview of this book

Table of Contents (16 chapters)
Kivy Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Working with audio


Nowadays, the audio integration in our app is vital. You could not realize a video game without audio or an app that does not use multimedia. We will create a sample with just one button which when pressed plays an audio.

Getting ready

We need an audio file in this recipe in the traditional audio formats (mp3, mp4, wav, wma, b-mtp, ogg, spx, midi). If you do not have any, you always can get one from sites such as https://www.freesound.org.

How to do it…

We will use a simple Python file with just one widget to play the audio file. To complete the recipe, let's follow these steps:

  1. Import the usual kivy package.

  2. Import the SoundLoader package.

  3. Define the MyW() class.

  4. Define the __init__() method.

  5. Create a button with the label Play.

  6. Bind the press action with the press() method.

  7. Add the widget to the app.

  8. Define the press() method.

  9. Call the SoundLoader.sound() method for your audio file.

  10. Play it with the play()method:

    import kivy
    kivy.require('1.9.0')
    
    from kivy.app import App
    from kivy...