0

kar ファイルで動作する Java でカラオケ プレーヤーを開発したいと考えています。曲を再生してもらいましたが、ファイルから歌詞情報を読み取ることができませんでした。よく検索しましたが、kar ファイルがどのように機能するかについての手がかりが見つかりませんでした。

どうすればいいですか?いくつかの例に感謝します。ありがとう。

4

3 に答える 3

1

そのための Java ライブラリはないと思うので、独自のコードで作成する必要があります。

まず、.kar ファイルの内部構造を知る必要があります。これらのファイルは非常に小さいため、おそらく何らかのテキスト ファイルです。それらの 1 つをテキスト エディターで開いてみて、どのように表示されるかを確認してください。そうすれば、それを処理する方法がわかります。

于 2013-08-08T06:53:21.580 に答える
1

申し訳ありませんが、私はあなたに決定的な答えを持っていません。これについていくつかの議論を見てきましたが、実際の確かな解決策はありません。このトピックに関する他のユーザーのディスカッションへのリンクをいくつか示します。あまり使用されないファイル タイプであるため、想像以上に複雑な作業のようです。私の知る限り、これは MIDI データで構成されていますが、メタ データがわずかに異なります。

.kar ファイルから歌詞情報を読み取る

C#でMIDIファイルを読むには?

.kar ファイルをテキスト エディターで開くことができますか? それはあなたに何を与えますか?

于 2013-08-08T06:57:14.190 に答える
1

私が見つけることができる最高のものはこれです:

「カー」

起源: The Company Tune 1000 ファイル kar (kar) は実際には midi ファイルですが、その単語はタイプ TEXT のイベント メタで標準化されています。@ で始まるテキストは、単語に対する追加の表示です。例:

@L 単語の言語を指定します @I 追加情報 @T タイトルの情報 @KMIDI KARAOKE SPINS 著作権とファイルの種類の情報

数行のタイトルと情報が存在する場合があります。KaraWin は、タイトルから情報を抽出して投稿します。テキストは非常に単純な形式でさえあります。\ は改ページを示し、/ 改行は行があることを示します。

ソース。

それに加えて、ウィキペディアによると、XBMCは kar ファイルをサポートするオープン ソース プログラムです。これはオープン ソース プロジェクトであるため、そのコードをダウンロードできます。本当に興味がある場合は、10,000 以上のファイル (Java ではなく C) を検索してみてください。多分あなたは彼らに尋ねるか、彼らのフォーラムで少しのガイダンスを得ることができます.

カラオケソフトについては、こちらのyahooグループでもお試しいただけます。

于 2013-08-08T20:51:43.243 に答える