https://github.com/aadsm/jsmediatagsでそれを示してくださいは、開始するには絶好の場所です。
jsmediatagsを含めた後。変数を作成します(ブラウザの例を使用しています)。
var jsmediatags = window.jsmediatags;
この変数を使用すると、ファイルのID3タグを次のように取得できます。
var tags = {};
jsmediatags.read(your_media_file, {
onSuccess: function(tag) {
tags = tag;
},
onError: function(error) {
// handle error
console.log(error);
}
});
tags
オブジェクトは、あなたが、よりをしたい特性を有しています。
{
artist : 'name of artist',
album : 'name of album',
track : 'track number',
title : 'track title',
genre : 'track genre',
picture : {...}, // object with track art details
.
.
.
}
次に、次のようにアルバムアートを生成できます。
var picture = tags.tags.picture; // create reference to track art
var base64String = "";
for (var i = 0; i < picture.data.length; i++) {
base64String += String.fromCharCode(picture.data[i]);
}
var imageUri = "data:" + picture.format + ";base64," + window.btoa(base64String);
を参照してくださいこんにちは私はあなたのコードを使用しますが、私はいくつかのトラブル私のコードを見て私のミスを教えて、それを修正してくださいしてくださいを得ました。定義されていないことを示します – Afzal
'picture'は未定義の変数です。 'for'ループの前にその参照を作成します。つまり、' var picture = tags.tags.picture; ' – Milli