Blü*_*Blü 6 javascript audio jquery
我有一个mp3文件,当我用Windows媒体播放器阅读它时,它有专辑的封面,所以我想知道是否有办法在javascript或jQuery中获得这个封面
阅读以下网址:http://www.richardfarrar.com/embedding-album-art-in-mp3-files/
你想要的是使用ID3标头,其中存储了arists数据和更多数据.图像也可以存储在这些标题中.也许这也是在你拥有的mp3文件中完成的.
像https://github.com/aadsm/JavaScript-ID3-Reader这样的库可以使用Javascript从MP3中读取这些数据.
借用示例(注意:在此代码可用之前,您需要上面的库):
function showTags(url) {
var tags = ID3.getAllTags(url);
console.log(tags);
document.getElementById('title').textContent = tags.title || "";
document.getElementById('artist').textContent = tags.artist || "";
document.getElementById('album').textContent = tags.album || "";
var image = tags.picture;
if (image) {
var base64String = "";
for (var i = 0; i < image.data.length; i++) {
base64String += String.fromCharCode(image.data[i]);
}
var base64 = "data:" + image.format + ";base64," +
window.btoa(base64String);
document.getElementById('picture').setAttribute('src',base64);
} else {
document.getElementById('picture').style.display = "none";
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5894 次 |
| 最近记录: |