問題タブ [id3v2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6062 参照

java - Java IOExceptionを解決する方法:負のシークオフセット?(Java ID3タグライブラリ)

JavaID3タグライブラリを使用してMP3ファイルのID3タグを操作しようとしています。ただし、「MP3File」クラスを使用して何かを実行しようとすると、IOException:NegativeSeekOffsetが発生します。

コード例とスタックトレースは次のとおりです。

ご覧のとおり、基本的な操作でも例外が発生し、実際に何かを開発するのは非常に困難です...私が読み込もうとしているMP3ファイルは完全に正常に機能しています。それで、なぜこれが起こっているのか、そして/またはそれをどのように解決するのかについてのアイデアはありますか?

0 投票する
2 に答える
1173 参照

delphi - ファイルへの変更を再帰的に検出する方法は?

私は音楽ライブラリをロードして管理するためのマルチスレッドコンポーネントに取り組んでおり、含める複数のルートディレクトリを定義するプロパティがあります。1つのスレッドがそれらのディレクトリでメディアファイルを検索し、必要に応じて追加/削除し、別のスレッドがそれらのファイルを調べてID3v2タグ情報を入力します。追加/削除されたファイルを検出するメカニズムはすでにありますが、変更を検出する方法がわかりません。

他の外部アプリケーションからこれらのファイルに変更が加えられたことをどのように検出できますか?瞬時の応答が欲しいのですが、スレッドがそのファイルに到達するのを待つ必要はありません。これらのフォルダのいずれかでファイルが再帰的に変更されたときにアラートを受信する方法はありますか?

0 投票する
1 に答える
3326 参照

c# - Id3v2タグの読み方

外部ライブラリまたはShell32なしでID3v2.3タグを読み取るためのコードを書いています。

上のコードがそのコードですが、うまく動かないようです。

コードを実行したときの結果は次のとおりです。

フレームデータサイズ:91

01-FF-FE-52-00-6F-00-63-00-6B-00-20-00-6E-00-27-00-20-00-52-00-6F-00-6C-00- 6C-00-20-00-28-> 00-57-00-69-00-6C-00-6C-00-20-00-54-00-61-00-6B-00-65-00-20 -00-59-00-6F-00-75-00-20-00-74-> 00-6F-00-20-00-74-00-68-00-65-00-20-00-4D- 00-6F-00-75-00-6E-00-74-00-61-00-69-00-6E-00-29-00

ÿþR

タグに収録されていた「Rock n' Roll (Will Take You to the Mountain)」という曲名を返していません。

問題は何ですか?

0 投票する
2 に答える
2971 参照

encoding - ID3v2 仕様

http://id3.org/id3v2.3.0仕様に基づくと、フレーム ヘッダーのレイアウトは次のとおりです。

しかし、同じページの数行下には、さまざまな種類のテキスト エンコーディングを許可するフレームには、フレーム サイズの直後にテキスト エンコーディングの説明バイトがあると書かれています。が使用されている場合、ISO-8859-1このバイトはである必要があります。使用されている$00場合は、である必要があります。Unicode$01

フラグ (2 バイト) はフレーム サイズ情報の直後にある必要があるため、これは紛らわしいため、エンコーディング バイトはフラグ情報の後にあると予想されます。

では、何が正しいのでしょうか。

また

0 投票する
1 に答える
486 参照

vb.net - id3v2タグで既知のジャンルを数字に変換するのを止める方法は?

mono/taglib-sharp 2.0 ライブラリ (Win7) を使用して、VB.NET 2012 Express を使用しています。

この作業コード スニペットを実行して、3 つのジャンルを既存の mp3 トラックの id3v2 タグに保存すると、次のようになります。

2 番目のジャンルは文字列 'Bluegrass' から整数 89 に変換されます。この id3tag を Mp3tag などのツールで調べると、ジャンルは 'Folk rock/89/Indie Folk' と表示されます。

「既知の」ジャンルを数値に変換するために taglib-sharp を停止するにはどうすればよいですか?

0 投票する
1 に答える
1200 参照

php - getID3 1.9.7 を使用して ID3 タグを書き込めません

getID3() に対する Wordpress の 3.6 サポートを利用しようとしていますが、MP3 に ID3 タグを書き込むのに問題があります。私が使用しているコードは次のとおりです。

私は一貫して「失敗」しています。getid3_writetags関数へのパスは問題ありません。print_r($tagwriter);Iを指定すると、すべての配列が出力されるため、これを知っています。ただし、「警告」配列と「エラー」配列は両方とも空です。

さらに、次のことを行うと、すべての正しいタグ情報が正常に返されます。

demo.write.phpまた、デモに含まれているものも実行すると失敗することに注意してください。それはstarting to write tag(s)止まるところまで行きます。

何か案は?getid3.org フォーラムに投稿したいのですが、私の IP はブラックリストに登録されています。:(

0 投票する
1 に答える
4270 参照

id3 - ID3 アルバム アート / カバー タグ フィールド

id3 タグのカバー/アルバム アートのフィールド名は何ですか?

たとえば。:

タイトル : タイトル - TT2 - TIT2

アーティスト : アーティスト - TP1 - TPE1

アルバム : アルバム - TAL - TALB

カバー: ?- ? - ?

誰かが私を助けてくれることを願っています...

事前にt​​hx!

0 投票する
1 に答える
321 参照

c# - idsharp を使用して id3v タグを mp3 ストリームに書き込む方法

私の仕事は、id3v2 タグを読み込んで mp3 ストリームに書き込むことです。ただし、この場合の save メソッドは、文字列パスをパラメーターとして取得します。これを行う方法はありますか?現在、idsharp dll を使用しています。