繁体   English   中英

如何在 Python/Kivy 中使用 ffpyplayer

[英]How to use ffpyplayer in Python/Kivy

项目是用python 3.9.6kivy 2.0.0 在我的项目中,我有一个按钮可以使用kivysoundloadre播放音频。 Kivysdl2_audio有点问题,因此我想使用ffpyplayer 所以基本上我想播放音频ffpyplayer 这是我的python代码:

import kivy
from kivy.app import App
from kivy.core.audio import SoundLoader

class MainWidget(MDFloatLayout):

    def play_on(self):
        self.ids.my_image.source = 'icons/play_pressed.png'
        click = SoundLoader.load('sounds/click_effect.wav')
        if click:
            click.play()

    def play_off(self):
        self.ids.my_image.source = 'icons/play.png'
        myapp.screen_manager.transition = SlideTransition(direction='left', duration=.25)
        myapp.screen_manager.current = 'Second'

这是我的kivy代码:

<MainWidget>:

    Button:
        background_color: 0, 0, 0, 0
        pos_hint: {'x': .39, 'y': .1}
        size_hint: .28, .15
        on_press: root.play_on()
        on_release: root.play_off()

        Image:
            id: my_image
            source: "icons/play.png"
            size: 350, 350
            allow_stretch: True
            allow_ratio: True
            keep_ratio: True
            center_x: self.parent.center_x
            center_y: self.parent.center_y

在文件集的最顶部:

import os
os.environ["KIVY_AUDIO"] = "ffpyplayer"
# other imports

您可以在此处阅读有关控制环境的信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM