3

外部ファイルから複数のサウンドをロードしているフラッシュ プロジェクトに取り組んでいます。問題は、プロジェクト内でそれらを再生すると、実際に再生されるまでに、再生する必要があるときからわずかな遅延があることです。

私のサウンドは非常に短く、プロジェクトが実際に使用する前にロードされます。問題をオンラインで調べたところ、問題は私だけに起こっていることではないようです。しかし、私が見つけたリソースには、これを修正する明確な方法がありませんでした。

一部のリソースによると、バックグラウンドで常にサウンドが再生されているため、これを修正できます。私はそれを持っていますが、それは役に立ちません。また、サウンド ツールで実際のサウンド ファイルを調べたところ、サウンドが始まる前にわずかな遅延がありますが、それは非常に小さく、フラッシュ プロジェクトで見られる遅延にはならないはずです。

誰かがそれを修正する良い方法を知っていますか?

4

4 に答える 4

1

こんにちはみんな私はsondを再生する前に遅延があったのと同じ問題を抱えていました。遅延は約500ms、おそらく300です。wavファイルも試しましたが、同じようにフォルダからswfを再生しようとしましたが、遅延はもうないようです。コンパイル後にCS4プログラムから再生する場合にのみ遅延が発生するようです。プログラムからではなく、スタンドアロンプ​​レーヤーでswfファイルを開くと、遅延がなくなったようです...

于 2010-04-17T14:50:43.343 に答える
0

同じ問題がありました。Flash CS4 の最新のアップデートをダウンロードしてください。サウンドの問題が修正されています。 http://blogs.adobe.com/rgalvan/2009/05/flash_cs4_update_now_available.html お 役に立てば幸いです

于 2009-11-27T19:33:13.437 に答える
0

MP3 コーデックによって音の最初に追加される無音に悩まされていると思います。ファイルごとに圧縮が最適に機能する量を追加し、かなり異なる場合があります。エディターで MP3 ファイルを開き、サウンドの実際の開始点までのオフセットを測定し、その値を startTime として play() メソッドに提供する必要があります。

于 2010-01-20T00:05:24.110 に答える
0

遅延はどの程度顕著ですか?これが同期の問題である場合、サウンドの再生が始まるまで映画を少し遅らせることはできますか? そうすれば、少なくとも物事は同期されます。これで問題ない場合は、次をお読みください。

どのように音を鳴らしていますか?AS3 経由でそれらを再生している場合、サウンドが完全にロードされたことを確認する簡単な方法があります。あなたのサウンドが「mySound」と呼ばれているとします。サウンドが完全に読み込まれると起動するイベント リスナーを追加します。

mySound.addEventListener(Event.COMPLETE,eventHandler);

次に、イベント ハンドラーでムービーの再生を開始します。

function eventHandler(e:Event)
{
    play();
}

そうすれば、サウンドがロードされて初めてムービーの再生が開始されます。

于 2009-11-16T00:02:25.077 に答える