前提・実現したいこと
「kivyで任意の時間から音楽ファイルを再生したい。」
kivyを使用。
SoundLoaderのseek()で、
任意の時間から音楽ファイルを再生を開始したい。
発生している問題・エラーメッセージ
0秒から再生されてしまう。
該当のソースコード
python
1from kivy.app import App 2from kivy.uix.boxlayout import BoxLayout 3from kivy.uix.button import Button 4from kivy.core.audio import SoundLoader 5 6 7class MainScreen(App): 8 def __init__(self, **kwargs): 9 super().__init__(**kwargs) 10 11 def playing(self, *args): 12 self.sound.play() 13 self.sound.seek(5) 14 15 def build(self): 16 root = BoxLayout() 17 18 btn0 = Button(text='play') 19 self.sound = SoundLoader.load("music.wav") 20 btn0.bind(on_press = self.playing) 21 22 root.add_widget(btn0) 23 24 return root 25 26 27if __name__=="__main__": 28 MainScreen().run()
試したこと
self.sound.seek(int(5))もself.sound.seek('5')も同様に0秒から再生される。
self.sound.get_pos()はどういうわけか必ず0秒が帰ってくる。
補足情報(FW/ツールのバージョンなど)
kivy1.11.1を使用
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/15 04:20