はじめまして。
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を作成できていないように思えるのですが、どうでしょうか??
よろしくお願いいたします。