SoundLoader モジュールを介して複数のサウンドファイル (*.ogg) を kivy にロードしたいと考えています。ファイルのサイズは 300kB から 700kB です。
何が起こるか: 最初のいくつかのファイルがロードされ、残りのファイルがスキップされます。
ファイルをロードするためのより良い (そしておそらくより速い) 方法はありますか? 既に読み込まれているファイルをコピーせずに (またはテキストを損なうことなく)、別の Button インスタンスに「リンク」することはできますか?
問題のコードは次のとおりです。
#Getting filenames:
for line in rawsongs:
if ',' in line:
items = line.split(', ')
#Creating instances of Buttons, which control (play and stop)
#the soundfiles:
btn = AudioButton(
text=(items[1]+' - '+items[2]), font_size=50,
sound = SoundLoader.load(items[2]+'.ogg'),
size_hint_y = None, height = 240, group = 'audio')
#adding the Button to the Layout:
grid.add_widget(btn)
else:
pass
前もって感謝します ;)