問題タブ [id3lib]

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 投票する
3 に答える
3706 参照

c++ - C++ ライブラリ インクルード

私は C++ に比較的慣れておらず、初めてライブラリを使用する必要があります。ライブラリを適切に[リンク/インクルード]する方法を誰かが教えてくれることを望んでいました。

使用したいライブラリは、http://id3lib.sourceforge.net/ にある ID3 v3.8.8 です

Windows バイナリをダウンロードしましたが、ライブラリにリンクする方法が必要です。

ダウンロードしたファイル: Debug/id3lib.dll、Debug/id3lib.lib、Debug/id3lib.exp、Release/id3lib.dll、Release/id3lib.lib、Release/id3lib.exp

Visual Studio 2010 を使用しています。

どんな助けでも大歓迎です。前もって感謝します。

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

ruby-on-rails - RubyGems:mp3infoを使用してロードするそのようなファイルはありません

ruby-mp3infoを使用してmp3ファイルから期間を読み取ろうとしていますが、test.rbファイルは現在次のようになっています。

ただし、実行するruby test.rbと次のエラーが発生します。

私はSnowLeopardを実行しているMacを使用していsudo gem install ruby-mp3infoますが、これを実行するのはかなり基本的なインストールです。id3lib-rubyは可能な代替手段のように見えますが、Macのインストールはもう少し複雑なようです。

mp3infoのインストールを修正したり、mp3ファイルの長さを取得したりする簡単な方法はありますか?

ありがとう!ピーター

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

c++ - id3 ライブラリを使用したサンプル プログラムのリンクに失敗しました

MP3音楽ファイルからアルバムアートにアクセスするという最終的な目的で、 lib id3を使用してmp3タグにアクセスしようとしています。

問題は、id3 ライブラリに付属するサンプル プログラムのコンパイルに失敗したことです。問題1.私のプロジェクトでサンプルプログラムをコンパイルしようとすると、最初にこのエラーが発生します

追加しようとすると

私のソースファイルに、さらに多くのエラーが発生します。

これらのエラーから、問題の原因は追加の依存関係の id3lib.lib にあると思います。しかし、依存関係から削除しても、これらのエラーが発生します

私を助けてください。私はC++の初心者のように感じ始めています:(

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

bash - id3v2 を使用して MP3 ID3 (V2) タグを取得する

V2 ID3 タグの形式を理解するのに少し苦労しています。MP3 ファイルの「ジャンル」ID3 タグを取得したいだけですが、id3v2 ユーティリティは必要以上の情報を返し、このデータが何を表しているのかわかりません。

たとえば、次の bash コードを使用しています。

次の行で何かを返します。

TCON (Content type): Jazz (8)

本当に、これが常にフォーマットであると仮定しても安全かどうかを知りたいだけなので、次のことをしても安全ですか?:

(これは "Jazz" になります。)

ID3「ジャンル」タグを取得する最良の方法を見つけようとしています。ご提案いただきありがとうございます。

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

c# - Problem saving a MP3 with new ID3 Tags

I am using the ID3lib and the MP3Lib of their examples ( http://id3lib.sourceforge.net/ ) When I edit my MP3s it works sometimes, and sometimes not. Then I get a exception, that the File cannot be rewritten. The files are not in use. I think, the problem is, that I set ID3v2 tags through the library and that the MP3s are maybe only with a ID3v1 header? Does anyone had problems like that before?

EDIT: I managed to find the problem, which happens whenever I try to save the picture for the album.

The Error says: System.IO.IOException: The file to be replaced could not be overwritten by the file to be moved. The file to be replaced has retained its original name.

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

c++ - C++ アプリケーションでの DLL の操作

アプリケーションでid3libを使用する予定です。ライブラリをDLLとして使用する方法を探しています。彼らがさまざまな形式でライブラリをリリースしていることに気付きました.そのうちの1つはwindows binaryです。私のターゲット プラットフォームは Windows で、Qt 4.8 を使用します。Windows バイナリでファイルを抽出した後、Release フォルダーに次のファイルが見つかりました。

  • id3lib.dll
  • id3lib.exp
  • id3lib.lib

DLL、関数プロトタイプが存在する 1 つ以上のヘッダー ファイル、および *.lib ファイルの有無にかかわらず、Qt で DLL を使用する方法を知っています。このパッケージにはヘッダー ファイルが付属していません。

ヘッダー ファイルなしでこのパッケージを使用するにはどうすればよいですか? ここで *.lib および *.exp ファイルの目的は何ですか? 私が知る限り、*.lib ファイルは、私のプログラムでは必要のない関数との静的リンクに使用されます。

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

c++ - C++アプリケーションでid3libライブラリを使用しているときに未定義の参照リンカエラーが発生しました

私のOSはWindows7Ultimatex64です。私はQt4.8を使用して、id3libを使用するプログラムを作成しています。Windowsバイナリをダウンロードしました。これは、id3libライブラリがどのように使用されるかを示す*.proファイルの一部です。

ご想像のとおり、ライブラリファイル(id3lib.dllおよびid3lib.lib)はid3libディレクトリにあり、必要なすべてのヘッダーはid3lib/id3ディレクトリにあります。

globals.hで、次のように定義しました。

そして、同じファイルの次のセクションを変更しました。

次のように:

Qtで動作するように。

次に、id3/tag.h次のコードを含めて記述しました。

コンパイル後、次のエラーが発生しました。

未定義の参照の原因はわかっていますが、私の場合、リンカーが実装を見つけられなかったのはなぜですか?id3lib.dllにありますか?回避策があるかどうか誰かが知っていますか?

0 投票する
3 に答える
1508 参照

c++ - 曲の長さを見つける

M3U フォーマットでプレイリストを作成できるように、曲の長さを秒単位で知りたいのですが、ファイルからその情報を取得する方法がわかりません。私はid3libとQtを使用しています。

私はもう試した:

しかし、myFrame は NULL でした。のように、他のパラメーターを試して動作しましID3FID_ALBUMた。何を試せばいいのかわからない。id3lib API には何も見つかりませんでした。

Qtがその情報を提供できることは知っていますが、id3libを使用できませんか?

後で編集:MediaObject::totalTime()曲が再生された場合にのみ時間が表示されることを読みましたが、曲が再生されているかどうかに関する情報が必要です。ファイルに書き込むには、この情報が必要です。

後で編集:

長さについて Qt の Phonon を使用しようとしていますが、多くのエラーが発生します。

未解決の外部シンボルが大量に発生する

main.obj:-1: エラー: LNK2019: 未解決の外部シンボル "__declspec(dllimport) public: __thiscall Phonon::MediaObject::MediaObject(class QObject *)" (_ imp ??0MediaObject@Phonon@@QAE@PAVQObject@@ @Z) 関数 _main で参照

私は QCreator を使用しています。私のアプリケーションはシンプルで、こんにちはと言うウィンドウだけです (Phonon を使用しない場合は機能します)。実行できません。静的メディアオブジェクトを割り当てました。MediaSource を作成して渡そうとしましたが、機能しません (ここでは、MediaSource* から MediaSource & に変換できないと言っています)。何が問題なのですか?

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

c++ - mp3 のアルバム アート画像のアドレスを取得する

mp3 のアルバム アート画像を表示しようとしています。私は id3lib を使用していますが、タグから情報を取得する方法がわかりません (画像へのパスが必要なだけです)。どうやってやるの?

後で編集

問題は、ある曲でプログラムがクラッシュし、他の曲で、メディア プレーヤーでアルバム アートの写真が表示され、私のプログラムがその中に入ってこないことです。何が問題なのですか?

後で後で編集

最後に私はそれをやった。問題は、保存する正しいパスを指定しなかったことです。しかし、一部の写真では機能しますが、他の写真では、アルバム アートの写真があっても、私のプログラムは機能しません。なんで?id3 タグが提供しない場合、プレイヤーはどのようにしてアルバム アートの写真を取得しますか?

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

c++ - ID3_Tag情報を使用してQtにM3Uファイルを書き込もうとしています

M3U ファイル (プレイリスト) を作成しようとしましたが、ファイルを書き込もうとすると、プログラムがエラーなしでクラッシュします。

ディスク上のサイズが 1.07 Gb の 188 個のファイルで試してみると、約 100 曲の後でプログラムがクラッシュします。その位置で SongInfo を取得しようとすると、クラッシュします。30 ~ 40 曲を試してみると、すべてが完璧に機能します。何が問題なのかわかりません。チャンクを書き込もうとして、それらのチャンクをメモリから削除しようとしましたが、フラッシュを使用しました。どこに問題があるのか​​ 、何をすべきかわかりません。これらの情報をコンソールに書き込むと(印刷のためだけの for ループ)、すべてが完璧ですが、書き込もうとすると...クラッシュします。

何が問題なのですか?