Lecture d'un son à partir d'une url

DéfinitionUniform Resource Locator

Une url (ou adresse Web) est une chaîne de caractères permettant d'identifier une ressource et le mécanisme utilisé pour retrouver les données liées à cette ressource.

MéthodeLecture d'un fichier son à partir de son url

Le programme suivant permet de lire un fichier disponible sur l'url https://www.traimaocv.fr/CoursPython/res/la.wav

1
"""
2
Exemple de programme lisant un fichier audio sur le web
3
"""
4
import io
5
from urllib.request import urlopen
6
import sounddevice as sd
7
import soundfile as sf
8
9
# lien sur le fichier
10
FILE_LINK = "https://www.traimaocv.fr/CoursPython/res/la.wav"
11
try:
12
    # ouverture du lien
13
    f = urlopen(FILE_LINK)
14
    # lecture des données
15
    buf = f.read()
16
    # décodage des données en audio
17
    data, Fe = sf.read(io.BytesIO(buf))
18
    sd.play(data, Fe)
19
    sd.wait()
20
except Exception as e:
21
    print("Une erreur s'est produite!")
22
    print(type(e).__name__ + ': ' + str(e))
23