javascriptでmp3ファイルのid3タグを取得するライブラリ公開

Pocket
LINEで送る
GREE にシェア
LinkedIn にシェア

こんにちわ。
 

今日も謎掛けやってみます。
 

「mp3」と掛けまして、
 

「プロ野球球団側の意見」と、ときます。
 

そのココロは・・・
 

プレイヤーにはこだわりたい。
 

・・・下駄です。
 

今回は、技術内容を散々記事にしてきた、input,type=”file”で選択されたmp3ファイルから、id3タグ情報取得できるライブラリを作ってみました。
 

検索してみても、nodejsライブラリしか見つからないmp3のid3タグ情報を取得するライブラリですが、
普通に使おうとしても、文字化けしたり、環境条件が合わなかったりして、うまく動作しなかったので、
このライブラリで便利に使えると思います。
 

ソース

 

使い方

inputタグのtype=”file”をエレメント選択した状態で、element.filesで取得されるfileAPIを以下のように送ると、情報が取得できます。
 

 

callback部分のdataに、ヘッダ情報とframe情報が取得できます。
 

残念ながら、デー他読み込み処理が入るので、async処理をしなければならず、callback仕様にしています。
なので、返り値で取得することはできません。
 

グローバル変数などに格納して、ご使用ください。
 

こんなニッチな機能、ほとんど使う人などいないと思うけれど、ごくたま〜にあったら便利という人がいるので、面白い!

リンク

[Javascript] ファイルをバイナリ操作する方法 #1 ファイルアクセスの仕方
 

[Javascript] ファイルをバイナリ操作する方法 #2 アドレス操作
 

https://wordpress.ideacompo.com/wp-admin/post.php?post=15617&action=edit
 

[Javascript] ファイルをバイナリ操作する方法 #4 文字エンコード処理
 

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です