用烧瓶播放html5声音文件

时间:2017-05-14 08:43:13

标签: python html5 flask

我想使用类Track来创建函数playsound(),这应该在html模板上播放声音。

这是我的班级

class Track:
def __init__(self, name, path):
    self.name = name
    self.path = path

def playsound(self):
    # does something

现在我知道我也需要javascript和ajax。但我对这个概念还不熟悉,我想看看我将如何实现这一目标。声音文件应该播放onload,只需在您键入时调用:

songname = Track('name', 'music/filename.ogg')

@app.route('/playSong')
def playSong():
    return songname.play()

如果不能以这种方式做到这一点,或者有更好的方法,我很高兴能够开悟。提前谢谢!

1 个答案:

答案 0 :(得分:-1)

如果我正确理解了这个问题,你应该放一个< audio>模板中的HTML元素,然后从那里开始。 Flask只会为渲染模板提供服务,它无法直接播放声音。