問題タブ [taglib-sharp]

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 に答える
991 参照

c# - taglib# を使用して mp3 タグを抽出する

taglib を使用して mp3 ファイルのフォルダー全体の id3 タグを抽出するにはどうすればよいですか? 現在、一度に 1 つの mp3 ファイルの特定のジャンルのタグを抽出することしかできません。 mp3 ファイルのフォルダー全体からのタグ。

次に、必要なジャンルに一致する mp3 ファイルを新しいフォルダーの場所にコピーする必要があります。

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

c# - 変数がリセットされないようにする方法

私のコードには、2 つのパラメーターを持つメソッドがあります。1 つのパラメーターは int 値を受け取り、もう 1 つのパラメーターは配列を受け取ります。

例えば

ここでの私の問題は、この変数が次のように呼び出されるたびに発生することです。

パラメータフィールドに入力された量に戻ります。どうすればこれを止めることができますか?

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

c# - TagLibSharp を使用して MP3 ファイルから Lyrics3v2 タグを削除することは可能ですか?

TagLibSharpライブラリを使用して、MP3 ファイルからLyrics3v2タグ タイプを削除することは可能でしょうか。

このドキュメントには、ブロック エントリが「 LYRICSBEGIN 」という単語で始まり「 LYRICS200」で終わると書かれています。また、 Lyrics3v2タグを存在させるには ID3 タグが存在する必要があると書かれています ...しかし、 ID3v1またはを参照するかどうかは指定していません。 ID3v2タグ、またはそれらのいずれか、とにかくその部分がわかりません.Lyrics3v2タグは単一のタグタイプであり、 ID3v1 / ID3v2タグタイプの一部ではないため、mp3ヘッダーに独自のエントリがあるため... ID3v1/ID3v2の「依存の意味がわかりません

とにかく、情報が正しいと仮定すると、TagLibSharpを使用して、 Lyrics3v2タグを含む mp3 ファイルからID3v1およびID3v2タグを削除できるはずですが、そのタグも削除されますか? ただし、タグはまだ存在します。

また、TagLibSharpLyricsのクラスを公開するプロパティは、 Lyrics3v2タグには影響しないようです。これはすべて非常に混乱しています。

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

c# - taglib-sharp(音声メタデータ)のソースコード編集

Powershell 内で MPTag というプログラムを使用しています (ここにあります: http://powershell.com/cs/media/p/9129.aspx )。トラック番号が 1 桁の場合 (つまり、"Track 1" を "Track 01" にしたい) に先行ゼロを追加できるようにしたいのですが、MPTag はこれらの先行ゼロを受け入れないようです (入れてみました)。など.tostring)。

MPTag のソース コード (taglib-sharp.dll のコピーを使用) を編集して、先頭のゼロを受け入れることはできますか? 変数を整数ではなく文字列に変更することはありますか?

Telerik JustDecompile と編集拡張機能 Reflexil をダウンロードし、トラック番号に影響する変数を見つけましたが、必要な変更を行うために今どのような手順を踏む必要があるかわかりません。Reflexil では、変数と呼び出しを system.Uint から system.string に変更できることがわかります。誰かが声をかけて、私が仕事を終えるのを手伝ってくれますか? ご協力ありがとうございます。

編集: 私が見つけた回避策は、FFMPEG のメタデータ エディターを使用することです。先行ゼロを書き込むことができます。詳細については、この wiki ページ を参照してください

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

taglib-sharp - tagLib シャープ ライブラリを使用した C# カスタム mp3 タグ

カスタム タグを読み込んで MP3 ファイルに書き込もうとしています。ここでこのコードに従いました。tagLib シャープ ライブラリを使用してカスタム タグを追加する

私は Visual Studio 2015 を使用しており、次のことを行いました。NuGet を使用して taglib-sharp をインストールし、Visual Studio のパッケージ マネージャー コンソールで次のコマンドを実行します。

PM> インストール パッケージ taglib

次に、C# コードを追加しました。

ここで Read_Click をクリックすると失敗します。これは、カスタム タグを記述していないためです。
Write_Click をクリックすると、ファイルの変更日が変更されますが、元の ID3v2 だけでなく ID3v1 タグも取得されますが、Mp3Tag でファイルを開くと、カスタム タグが表示されません。しかし、Read_Click をクリックすると値が表示されます。

だから私は混乱しています。

  1. ID3v1 タグを取得する理由
  2. Mp3Tag でカスタム タグが表示されない理由
  3. 16 進エディタでファイルを開くと、「サンプル値」が表示されません

私は何を間違っていますか??

よろしくお願いいたします。

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

c# - taglib-sharp を使用して iTunes で「COMPILATION」タグを設定するには?

taglib-sharp を使用して iTunes でCOMPILATIONタグを設定することはできますか?

残念ながら、これに似たものはないようです:

ネイティブでサポートされていない場合、カスタム タグを追加できますか? おそらくTagLib.Mpeg4.AppleTagまたはを使用してTagLib.Mpeg4.AppleAdditionalInfoBox?

ここでは、Id3v2 タグを使用してこれを行う方法について多くの質問に回答していますが、iTunes タグについては回答していません。また、役立つドキュメントも見つかりませんでした。

どんな助けでも大歓迎です!

0 投票する
0 に答える
96 参照

taglib-sharp - MP3 TagLib の検索とコピーの問題

皆様、はじめまして。私の問題は次のとおりです。

  • ユーザーが選択した MP3 ファイルを含むフォルダーを検索し、指定したタグが含まれているファイルを確認する必要があります。もしそうなら、私はそれを指定されたフォルダにコピーします。私は何かをすることができましたが、部分的にしかできませんでした。たとえば、ジャンル「ポップ」ファイルはコピーできましたが、「ブルース」ファイルはコピーできませんでした。

コンテナを機能させること完全な悪夢であり、まったく機能させることはできません。

コード:

どんな助けでも大歓迎です。

問題が解決しました:

0 投票する
0 に答える
125 参照

c# - iTunesでカバーアートが表示されない

特定の曲のカバーを取得するために Spotify API を使用しています。ここに示すように、このカバーを曲に設定しています。

このコードは問題なく動作し、アートワークは Windows エクスプローラーと Groove でも正しく表示されます。

ただし、曲を iTunes にインポートすると、カバーが読み込まれません。代わりに、デフォルトの「カバー」が表示されます。

たとえば、ここでこの曲を取り上げてみましょう。

ATOM - Rocket
表紙の URL はhttps://i.scdn.co/image/897abec6f8cbf91392f8fafdb88a70d431280912です

エクスプローラーにカバーが表示されます。
ここに画像の説明を入力

Groove でも表示できます。 ここに画像の説明を入力

しかし、iTunes では表示されません。 ここに画像の説明を入力

私が行方不明または間違っていることはありますか?