Kivy es una herramienta GUI independiente de la plataforma en Python. Kivy es una herramienta utilizada para crear aplicaciones multiplataforma en Python que pueden ejecutarse en Android, IOS, Linux, Windows.
Widget de audio:
este módulo se utiliza para cargar archivos de audio en kivy.
from kivy.core.audio import SoundLoader
A continuación se muestra el código sobre cómo puede importar un archivo de audio en kivy.
NOTA: Puede importar archivos de audio solo con formato ‘.wav’.
from kivy.app import App from kivy.uix.boxlayout import BoxLayout from kivy.core.audio import SoundLoader from kivy.uix.screenmanager import ScreenManager, Screen, FadeTransition class Tester(BoxLayout): def __init__(self, **kwargs): super().__init__(**kwargs) def play_sound(self): sound = SoundLoader.load('sampleaudio.wav') if sound: sound.play() class SampleApp(App): def build(self): return Tester() myApp = SampleApp() myApp.run()
Archivo .kv del código anterior [Sample.kv]:
<Tester>: orientation: "vertical" spacing: 50 space_x: self.size[0]/3 canvas.before: Color: rgba: (0, 0, 0, 0) Rectangle: size: self.size pos: self.pos FloatLayout: orientation:'vertical' padding:100 spacing:30 Button: size_hint:0.6, 0.1 pos_hint :{'center_x':0.5, 'center_y':0.3} text:'PLAY' bold:True background_color: (1, .36, .4, .55) on_release: root.play_sound()
Salida:
La salida del siguiente código será como se muestra a continuación, que reproducirá un archivo de audio ‘sampleaudio.wav’ cuando hagamos clic en el botón de reproducción.
Publicación traducida automáticamente
Artículo escrito por KaranGupta5 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA