2017-02-19 10 views
-2

私はPythonの初心者です。簡単な録画プログラムを作成しようとしています。オーディオファイルの表示と再生

私はいくつかの研究を行なったし、ファイルチューザでファイルを表示するに決めた...これはまだ

を動作しません:

EDIT私previous questionからいくつかの助けを借りて、私は記録された各ファイルのタイムスタンプを追加することができました

def openfiles(self, *args): 

    satter2 = BoxLayout(pos= (629, 950), size_hint= (.1,.1)) 
    self.fclv = FileChooserListView(path= '/sdcard/', filters= [‘*.3gp’]) 
    self.fclv.bind(on_selection= self.pressed(fclv.selection) 
    scatter.add_widget(self.fclv) 

    self.add_widget(satter2) 


def pressed(self, filename): 
    #with open(os.path.join(path, filename[0])) 


    if self.soundf is None: 
     self.soundf = SoundLoader.load(self.path) 
    if self.soundf.status != 'stop': 
     self.soundf.stop() 
    self.soundf.loop = False 
    self.soundf.play() 
+0

のでquestinが正確に何ですか? – EL3PHANTEN

+0

保存されたオーディオのリストを表示するにはどうすればよいですか?またはそれを再生 –

+0

ListViewを試してみましたか? – EL3PHANTEN

答えて

0

ここでは、すべての3gpファイルを現在のディレクトリに表示する方法の簡単な例を示します。

from kivy.app import App 
from kivy.uix.filechooser import FileChooserListView 
from kivy.uix.boxlayout import BoxLayout 


class MyLayout(BoxLayout): 

    def __init__(self,**kwargs): 
     super(MyLayout,self).__init__(**kwargs) 
     self.fclv = FileChooserListView(path= '.', filters= ['*.3gp']) 
     self.add_widget(self.fclv) 


class MyApp(App): 

    def build(self): 
     return MyLayout() 


MyApp().run() 

結果は次のとおりです。

Files in a ListView

+0

ありがとう、私はスクリーンマネージャーに入れてしまった。すべての助けをありがとう! –

+0

@RashIshあなたは幸せです – EL3PHANTEN

関連する問題