0
クラスTrack
を使用して、機能playsound()
を持っています。これはhtmlテンプレートでサウンドを再生するはずです。フラスコでhtml5サウンドファイルを再生する
は、これは私のクラスです:
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()
これは、このような方法で行うことができる方法がない、あるいはもっと良い方法があれば、私はあることが幸せになると思います啓発された前もって感謝します!
しかし、Pythonアプリケーションの文字列データを使用するにはどうすればjavascript関数をトリガーしますか?それは可能ですか? –
あなたのケース( "music/filename.ogg")でオーディオソースのみを返すFlaskでURLを作ることができます。その後、JavaScriptから、そのURLへのAJAXリクエストを作成し、オーディオソースを取得し、
そのためのサンプルコードを教えてください。私はそれが働くようになるとは思わない... –