1

BlackBerry に保存されているさまざまな種類のオーディオ ファイル (.mp3、.amr) があり、それらを変更したいと考えています。音楽や声を録音した音を違うものにしたい。

オーディオを変更するにはどうすればよいですか? たぶん、ファイルをバイトのストリームとして取得し、バイトごとに変更しますか? 出来ますか?他の提案はありますか?

4

2 に答える 2

0

そのような API は見つかりませんでした。他の j2me プラットフォームの何かを移植できるかもしれませんが、bb の場合、そのようなフレームワークは現在利用できません。

于 2011-05-15T17:06:48.430 に答える
0

異なるメディア ファイルを混在させて変更する場合は、次のコードを使用できます。2 番目のサウンド ファイルは、デバイスがミキシングをサポートしている場合にのみ再生されます。最初のファイルはメインのサウンド ファイルです。2 番目のファイルは通常、短い期間の効果音ファイルです。

Player musicPl = Manager.createPlayer("file:///SDCard/BlackBerry/Music/musicfile.mp3");
Player soundPl = Manager.createPlayer("file:///SDCard/BlackBerry/Music/soundfile.amr");
musicPl.realize();
soundPl.realize();
musicPl.start();
if (System.getProperty("supports.mixing").equals("true"))
{
for (int i = 0; i < 10; ++i)
{
soundPl.start();
Thread.sleep(500);
soundPl.stop();
}
}

注:- 上記のサンプルでは、​​ファイルは変更されません。複数のサウンドファイルをミックスするだけ。

于 2011-04-06T07:07:41.490 に答える