0 返信 最新の返信: Jul 15, 2007 1:44 AM by (insect) RSS

    FlashキューポイントをFLV内に埋め込めない?

    Community Member
      はじめまして。

      SoundBooth触りはじめたばかりで、早速サウンド内にキューポイントを埋め込んで、Flashでそのキューポイントを受け取ろうと思ってやってみましたが、うまく行きません。どなたか うまく動作した方いらっしゃいますか?

      操作した手順は、
      1. SoundBoothでサウンドを読み込み、マーカーパネル内の「+」でマーカーを追加する。名前はそのまま「マーカー01」のようにしてます。タイプはイベントで、パラメータは設定してい ません。
      2. 別名で保存を選び、Adobe Flash Video(FLV)形式で保存。書き出し設定では、「ビデオを書き出し」のチェックをはずし、「オーディオを書き出し」のみチェックして、他は特に何もいじらずそのまま保存。
      3. 書き出したflvをサーバにアップロード。
      4. Flash CS3を起動し、新規ファイルを作成し、第一フレームのフレームアクションに次のスクリプトを書く。

      var nc:NetConnection = new NetConnection();
      nc.connect(null);
      var ns:NetStream = new NetStream(nc);

      ns.onCuePoint = function(infoObject:Object)
      {
      trace("onCuePoint:");
      for (var propName:String in infoObject) {
      if (propName != "parameters")
      {
      trace(propName + " = " + infoObject[propName]);
      }
      else
      {
      trace("parameters =");
      if (infoObject.parameters != undefined) {
      for (var paramName:String in infoObject.parameters)
      {
      trace(" " + paramName + ": " + infoObject.parameters[paramName]);
      }
      }
      else
      {
      trace("undefined");
      }
      }
      }
      trace("---------");
      }

      ns.play("http://XXXXX.flv");

      (*"http://XXXXX.flv"部分はアップロードしたflvのURL)

      このスクリプトは、FlashCS3ヘルプ内「onCuePoint」のところにあるサンプルをそのままコピペ。

      5. ムービープレビュー

      結果、音はなるものの出力パネルにキューポイントを拾ったログは出ません。

      上記スクリプトは、ヘルプのサンプルにあるように
      「ns.play("http://www.helpexamples.com/flash/video/cuepoints.flv");」
      というflvを再生した場合は、ちゃんとキューポイントが拾えています。

      SoundBoothを使ってキューポイント付きのflvを作成できていないように思えるのですが、どうでしょうか??
      よろしくお願いいたします。