猕猴桃的音量. Python [英] Kivy sound volume. python

查看:75
本文介绍了猕猴桃的音量. Python的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

按下"set_volumemore11"后如何显示和设置音量?

How do I display and set the volume when "set_volumemore11" is pressed?

class MainPage(Screen):
    filenamemore11 = 'synth1.wav'
    soundmore11 = ObjectProperty(None, allownone=True)
    volumemore11 = NumericProperty(1.0)

    def openmore1(self, *args):
        self.more11slider = Slider(orientation='horizontal', min=0, max=1, value= self.volumemore11)
        self.more11slider.bind(on_value=self.set_volumemore11(self.value))
        self.add_widget(self.more11slider)

    def playmore11(self, *args):
        if self.soundmore11 is None:
            self.soundmore11 = SoundLoader.load(self.filenamemore11)
        if self.soundmore11.status != 'stop':
            self.soundmore11.stop()
        self.soundmore11.loop = False
        self.soundmore11.volumemore11 = self.volumemore11
        self.soundmore11.play()

    def set_volumemore11(self, volumemore11):
        self.volumemore11 = volumemore11
        if self.soundmore11:
            self.soundmore11.volumemore11 = volumemore11

到目前为止,这是我所拥有的,我已经尝试了所有我知道的东西,包括value= self.soundmore11.volumemore11on_value=self.set_volumemore11(self.value),但仍然无法正常工作.任何类型的帮助将不胜感激.

This is what I have so far, I have tried everything I know, including value= self.soundmore11.volumemore11 to on_value=self.set_volumemore11(self.value), and it still doesn't work. Any type of help will be appreciated.

推荐答案

def openmore1(self, *args):
    self.more11slider = Slider(orientation='horizontal',step=0.1, min=0, max=1, value= self.volumemore11)
    self.add_widget(self.more11slider)

def playmore11(self, *args):
    if self.soundmore11 is None:
        self.soundmore11 = SoundLoader.load(self.filenamemore11)
    if self.soundmore11.status != 'stop':
        self.soundmore11.stop()
    self.soundmore11.loop = False
    self.soundmore11.volumemore11 = self.volumemore11
    self.soundmore11.play()

我忘了回答这个问题,但是,她是一个简单的方法...也可以通过在按下音量按钮时执行类似的操作来更改音量.

I forgot to answer this question but, her is an easy way... Also you can change the volume by doing something like this when the vol button is pressed.

def set_volumemore11(self, *args):
    self.volumemore11 += 0.2
    if self.volumemore11 ==: 1.2
        self.volumemore11 = 0.0

这篇关于猕猴桃的音量. Python的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆