問題タブ [winamp]
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.
c++ - C++/WinApi で記述したプラグインで Winamp を閉じることができない
WinApi を使用して Winamp プラグインを作成しました。
Winamp を閉じると、GUI (Winamp のウィンドウと私のプラグインのウィンドウの両方) が消えます... しかし、Windows のタスク マネージャーにまだ Winamp.exe が表示されます。
Winamp のプラグイン ディレクトリから gen_mood.dll (私のプラグイン ファイル) を削除した後、すべて問題ありません。Winamp を正しく閉じることができます。
これが私の最小限のコードです。誰かが何が悪いのか教えてもらえますか? Visual Studio 2013 と Winamp 5.666 を使用しています。
gen_mood.cpp:
gen_mood.h:
javascript - XMLHttpRequest 経由でリクエストすることがわかっているアセットをプリロードするにはどうすればよいですか?
ajax を介して 2 つの大きなファイルを読み込んで処理する必要があるページがあります。それらをダウンロードする必要があることは事前にわかっていますが、別の大きな JavaScript ファイルがロードされ、それらを処理する準備が整うまで、ajax リクエストを開始できません。
その結果、大規模な JavaScript と大規模なアセットを並列ではなくシリアルでフェッチすることになり、ほぼ 2 倍の速度になると思います。
ブラウザにこれらのアセットをプリロードさせることは可能ですか?
以下のスクリーンショットで、ダウンロードを開始する前にproduction.min.js
ロードする必要があることを確認できます。base-2.91.wsz
llama-2.91.mp3
c# - Winamp の in_midi.dll で C ランタイム ライブラリを誤ってロードしようとする
Winamp 入力プラグインをロードして C# で操作しようとしています。Winamp SDK によると、これはプラグインをロードする適切な方法です。
そこで、C# で同様のコードを作成しました。
ただし、 の行でLoadLibrary
は、エラー (例外ではない) ウィンドウが表示されます。
そしてhmod
ヌルです。
どうやら、プラグインは msvcrt90.dll を読み込もうとしますが、ディレクトリにある場合でもこのエラーが表示され続けます。
問題は解決しました。次の問題が発生しました。
c# - .NET で Winamp の in_midi.dll を使用する
Winamp 入力プラグインをロードして C# で操作しようとしています。Winamp SDK によると、これはプラグインをロードする適切な方法です。
msvcr90.dll 依存関係をマニフェストに追加する方法を学んだ後、C# で同様のコードを作成しました。
ただし、Init()
関数を呼び出すと、AccessViolationException が発生します。モジュールを更新するために、最初にメモリ内のオブジェクトの構造を取得しIn_Module
、更新してから元に戻します。[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
すべてのデリゲートを配置しても、更新コードなしで例外がスローされます。
c# - MP3 ID3 読み取りカバー アート: 埋め込まれた読み取りのみ可能
見つけたすべてのライブラリを試してみましたが、StackOverflow と Google を何日も検索しても機能しませんでした。ライブラリ: UltraID3Lib、TagLib、IdSharp、Perry Butler による ID3 タグ ライブラリ、ID3Lib、C# ID3 ライブラリ、ID3.Net、... ...
これらのどれも、winamp がファイルに表示するカバー アートを取得できないようです。mp3 を含むフォルダにもカバー アートや jpg などはありません。
すべてのライブラリに埋め込まれたカバー アートのみが表示されますが、他のライブラリは表示されません。winamp mp3 の「ファイル情報」を開くと、「origin」が「embedded」と表示されている場合はすべてのライブラリに表示されますが、origin「folder」が表示されている場合は winamp だけがそれを知っているようです。注意してください、どのフォルダにも画像はまったくありません.mp3自体にはこの画像が含まれています.
これまでのところ、これらの画像を取得する他のコンパイル済みアプリケーションは 1 つしか見つかりませんでしたが、それらがどのように行われたかを知る方法はありません。私が間違っていることを知っている人はいますか?(TagLib atm を使用しています: https://github.com/mono/taglib-sharp )