BlackBerry に保存されているさまざまな種類のオーディオ ファイル (.mp3、.amr) があり、それらを変更したいと考えています。音楽や声を録音した音を違うものにしたい。
オーディオを変更するにはどうすればよいですか? たぶん、ファイルをバイトのストリームとして取得し、バイトごとに変更しますか? 出来ますか?他の提案はありますか?
BlackBerry に保存されているさまざまな種類のオーディオ ファイル (.mp3、.amr) があり、それらを変更したいと考えています。音楽や声を録音した音を違うものにしたい。
オーディオを変更するにはどうすればよいですか? たぶん、ファイルをバイトのストリームとして取得し、バイトごとに変更しますか? 出来ますか?他の提案はありますか?
そのような API は見つかりませんでした。他の j2me プラットフォームの何かを移植できるかもしれませんが、bb の場合、そのようなフレームワークは現在利用できません。
異なるメディア ファイルを混在させて変更する場合は、次のコードを使用できます。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();
}
}
注:- 上記のサンプルでは、ファイルは変更されません。複数のサウンドファイルをミックスするだけ。