4

次のことを達成する方法を探しています: ユーザーがいくつかのドラム ループをフラッシュでプログラムし、何らかの方法でループの mp3 をダウンロードまたは保存できます。

パターンはサーバー側でコンポストできると考えました。次に、ファイルへのリンクがユーザーに送信されます。

サウンド用の imageGD や imageMagick のようなものがあるかもしれないと思っていましたか?

また、フラッシュがユーザーがその場で保存できるものを生成できる場合は? それも機能しますが、フラッシュでそのような機能を認識していません。

処理で何かができると思いますが、私はそれについてまったく慣れていません。

この種のことはどのように達成されるのでしょうか?

4

3 に答える 3

2

SoXを見てください。

SoX はクロスプラットフォーム (Windows、Linux、MacOS X など) のコマンド ライン ユーティリティで、さまざまな形式のコンピューター オーディオ ファイルを他の形式に変換できます。また、これらのサウンド ファイルにさまざまな効果を適用することもできます。また、追加のボーナスとして、SoX はほとんどのプラットフォームでオーディオ ファイルを再生および録音できます。

于 2011-05-09T17:13:35.143 に答える
1

サーバー環境を制御できる場合は、ffmpegを使用してジョブを実行できると思います。

PHP コードで:

exec(escapeshellcmd("/path/to/ffmpeg -i /path/to/audiofile1.mp3 -i /path/to/audiofile2.mp3 -itsoffset 10 -i /path/to/audiofile3.mp3 -itsoffset 20 -acodec mp3 /path/to/outputfile.mp3"),$output,$status);

-itsoffset は、オーディオ ファイルを配置する秒単位のオフセットであることに注意してください。したがって、タイミングを非常に細かく制御したい場合、これは理想的ではありませんが、それが必要かどうかはわかりません。

于 2009-03-19T00:06:41.553 に答える
0

このMP3 クラスをチェックしてください。

今日デプロイされたプロジェクトに使用しています。

MP3 の読み取り、その一部の抽出、ファイルの結合などを行うことができますが、サウンドが重なることはありません。

それらのサウンド ピース (ドラム、ギターなど) が既にあり、オーバーラップする必要がない場合、これが探しているもののようです。

于 2009-03-19T00:04:41.230 に答える