显示和播放音频文件

问题描述:

我是新来的蟒蛇,我试图建立一个简单的录音程序。从我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

这里是一个简单的例子,说明如何在当前目录中显示所有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