Прыжки в потоке звука в колбе

#python #flask #audio #streaming #pause

Вопрос:

Приведенный ниже код передает аудио

 @app.route("/mp3")
def stream-mp3():
    def generate():
        with open("signals/my.mp3", "rb") as mp3:
            data = mp3.read(1024)
            while data:
                yield data
                data = mp3.read(1024)
    return Response(generate(), mimetype="audio/mp3")

if __name__ == "__main__":
    app.run(debug=True)
 

Я хочу, чтобы пользователь мог переходить к разным точкам аудио в браузере. Как я должен изменить этот код?