[PYTHON] Betten Sie die WAV-Datei in Jupyter ein

Problem

Sie können Videos in Jupyter einbetten, wie Sie in den folgenden Blogs sehen können. http://jakevdp.github.io/blog/2013/05/12/embedding-matplotlib-animations/

Ich möchte eine Sounddatei auf die gleiche Weise einbetten und von Jupyter abspielen.

Lösungen

Verwenden Sie das HTML5-Audioelement und binden Sie es auf die gleiche Weise wie im obigen Blog ein.

Definieren Sie eine solche Funktion

from IPython.display import HTML
def embedAudio(filename):
    tmpl = """
    <audio controls>
    <source src="data:audio/x-m4v;base64,{0}" type="audio/wav">
    """
    
    return HTML(tmpl.format(open(filename, "rb").read().encode("base64")))

Sie können es einbetten, indem Sie es so ausführen.

embedAudio("myaudio.wav")

Allerdings nur eine pro Zelle.

Recommended Posts

Betten Sie die WAV-Datei in Jupyter ein
Betten Sie Ihr Lieblings-HTML in Jupyter ein
Bash in Jupyter
Betten Sie atomare Eigenschaften intelligent in SDF-Dateien ein
Zeigen Sie Selenium-Screenshots in Jupyter an, ohne sie zu speichern
Jupyter in Cloud9 IDE
Speichern Sie .py- und .html-Dateien automatisch im Jupyter-Notizbuch.
Betten Sie Audiodaten in Jupyter ein
Betten Sie das Matplotlib-Diagramm in Tkinter ein
Mehrfachverarbeitungsfehler in Jupyter Notebook
Einstellungen, die häufig in Jupyter verwendet werden
Suchen Sie nach Zeichenfolgen in Dateien
Hochladen mehrerer Dateien mit Flask
Verschieben von CSV-Dateien mit Python Teil 1
Bearbeiten Sie Dateien und Ordner in Python
Generieren Sie das Jupyter-Notizbuch ".ipynb" in Python
Umgang mit JSON-Dateien in Python
Laden Sie Google Drive-Dateien in Python herunter
Sortieren Sie große Textdateien in Python
Zeigen Sie Diagramme inline in Jupyter Notebook an
Lesen Sie Dateien parallel zu Python
Bringen Sie Dateien in Windows zur WSL
Exportieren und Ausgeben von Dateien in Python
Extrahieren Sie mit Python Zeichenfolgen aus Dateien