• 締切済み

Flash5でのサウンドとイベントの同期

Flash5で音声ナレーションにあわせて写真が表示されるようなものを 作っているのですが完全にナレと写真の表示が同期しません。 FlashPlayerではうまくいくようですが、ブラウザプラグインとして 再生する場合はマシンによってうまくいったりいかなかったりという 結果になっています。 現状はFlashのタイムライン上にイベント「スタート」でナレを わりあて波形位置にあわせて写真を表示するタイミングで フレームActionを設定しています。 うまくナレと表示を同期させる方法はないのでしょうか。 御存じの方法がありましたらご教授のほどお願い致します。

みんなの回答

  • Lucus
  • ベストアンサー率38% (76/198)
回答No.3

> ストリーミングにすると音声の聞こえ方がマシンボイスのように > なるため使用できないと判断しました。 「音声がマシンボイスのように」とは、どういう事ですか? 途切れ途切れになるということでしょうか?それとも、音質が悪くなるということでしょうか? 後者の方だったら、書き出しの際の音質(ビットレート)を上げれば良いと思いますが。

  • blackbey
  • ベストアンサー率31% (17/54)
回答No.2

Now Lodingムービーを表示させ、必要なオブジェクトが全て読みこまれてから、ムービーが始まるようににするのはどうでしょうか? 多分、各シンボルやオブジェクトが読みこまれる度にバラバラと再生されるために、同期しないのだと思うのですが。

jakarta
質問者

補足

回答ありがとうございます。 背景となるSWF(静止画)から外部のSWF(アニメ+ナレ音声)を読み込んで 再生させています。それぞれのSWFは全てのフレームを読み込んでから 再生するようにスクリプトを記述しています。 外部のSWF(アニメ+ナレ音声)単体をFlashPlayerで再生する分には 完全にナレとアニメの同期が実現されていますが、ブラウザで プラグインとして再生させるとずれてしまうようです。 今考えている他の方法はgetTimerを使ってタイムラインではなく、 再生時間から起算するミリ秒で動きを制御させる方法です。

  • Lucus
  • ベストアンサー率38% (76/198)
回答No.1

まず、もちろんサウンドの同期は“ストリーミング”になってますよね? それでもマシンが遅いと、完全にサウンドとアニメが一致しない場合があります。 対処法としては、動かすモノを出来るだけ小さくしたり、同時にいくつも動かしたりしないようにするくらいでしょうか。

jakarta
質問者

補足

回答有り難うございます。 ストリーミングにすると音声の聞こえ方がマシンボイスのように なるため使用できないと判断しました。

関連するQ&A