Lecture d'un son à partir d'une url
Définition : Uniform 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éthode : Lecture 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