FMS接続時のおまじない

iyamaです。Flash Media Serverに接続するときのお話。

Flash Media Serverに接続してストリーミングしたりするとき接続や再生に必要なメソッドの他に、以下のおまじないをしておかないと怒られます。

環境

  • Flash Media Server 3以降
  • ActionScript3.0
  • Flash CS3以降
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
 * onBWDone
 * @param    ... rest
 * @return
 */
public function onBWDone(... rest):Boolean {
  return true;
}

/**
 * onBWCheck
 * @param    ... rest
 * @return
 */
public function onBWCheck(... rest):Number {
  return 0;
}

上記みたいな、onBWDoneがないとNetConnectionのconnect時にエラーをはきます。 どーなるってこともないけど、とりあえずないと先に進まないので 決まり文句だと思ってください。 Wowza Media Serverでも同様。

ActionScript2.0のとき

ちなみにActionScript2.0でFlash Media Server3以降に接続するときは以下みたいに記述。

1
2
3
4
5
// nc = NetConnectionのとき
nc.onBWDone = function() {
    // debug
    trace("onBWDone");
}

以上です。 飲み行ってきまー。

Comments