私はいくつかの種類のオーディオファイル - .mp3、.amr - をBlackBerryに保存しています。音楽や声で録音した音を違うものにしたい。ブラックベリーのオーディオファイルを変更する
オーディオを変更するにはどうすればよいですか?ファイルをバイトストリームとして取得し、バイトごとに変更することは可能でしょうか?出来ますか?その他の提案はありますか?
私はいくつかの種類のオーディオファイル - .mp3、.amr - をBlackBerryに保存しています。音楽や声で録音した音を違うものにしたい。ブラックベリーのオーディオファイルを変更する
オーディオを変更するにはどうすればよいですか?ファイルをバイトストリームとして取得し、バイトごとに変更することは可能でしょうか?出来ますか?その他の提案はありますか?
このような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();
}
}
注:上記のサンプルではファイルは変更されません。複数のサウンドファイルをミックスするだけです。
ありがとうございますが、これは私が探しているものではありません。私は、既存のサウンドファイルにサウンドエフェクトを適用できるようにしたいと思っています。私はRIMによって提供されたそのようなAPIを認識していません。また、私はオープンソースの存在を知らない。 –