Baru-baru ini, saya meniru web NetEase Cloud Music API bahagian belakang telah dibungkus oleh beberapa pakar Anda boleh meminta alamat URL lagu itu, tetapi formatnya adalah dalam format flac mainkannya. Anda juga boleh menyemaknya di tapak web NetEase Cloud Music. Saya tidak dapat mengetahui teg yang digunakan untuk memainkannya. Saya cuba bermain dengan tag <audio>, <audio src="http://m10.music.126.net/20170529220027/dd4eae2bff7b91b7c48f687cf1e45728/ymusic/8236/9cde/95b1/5ba5330025c8417b2b3c804d5dc71acb.flac" controls="controls"></audio>
Kemudian penyemak imbas melaporkan ralat: 403 (dilarang):
GET http://218.12.233.20/m10.music.126.net/20170529220027/dd4eae2bff7b91b7c48f6…dc71acb.flac?wshc_tag=0&wsts_tag=592c27dd&wsid_tag=745a56c4&wsiphost=ipdbm 403 (Forbidden)
{
data: [
{
id: 347239,
url: "http://m10.music.126.net/20170529223419/fc72c69cbb357b66fada1f9a69fc75d7/ymusic/8e11/f8a0/b8c2/558e6ae83feddf96df0bafcd2b181433.flac",
br: 917669,
size: 32118434,
md5: "558e6ae83feddf96df0bafcd2b181433",
code: 200,
expi: 1200,
type: "flac",
gain: 0.05,
fee: 8,
uf: null,
payed: 1,
flag: 0,
canExtend: false
}
],
code: 200
}
Di atas adalah contoh maklumat lagu yang diminta oleh netizen melalui API Ia tidak akan digunakan selepas mendapatkannya semula.
Bagaimana saya boleh memainkan sumber muzik dalam talian yang diminta pada halaman?
Mengapa tidak menyemaknya di laman web rasmi NetEase Cloud Music?