17/05/03 21:37:10.17 2hb9UN5+0.net
DMCサーバからのダウンロードではAPIサーバに60秒おきにハートビート信号を送らなきゃならず, setIntervalでその処理をしてる
で, ダウンロードの場合はURLRequestのcompleteイベント(本当はあらゆるエラーイベントでもやらなきゃならんのだが)でclearIntervalすればハートビーティングを止めるようにしてる。
他方ストリーミング再生の場合はダウンロードと再生を同時にVideoDisplayが掌握していて, URLRequestのcompleteに相当するイベントが(自分が探した限り)見つからなかった。
ハートビートシグナルは送らないと1分でサーバから切断されるから, 致し方なく何があろうとちょうど10分間ハートビートを維持するようにしていて, この辺がすごく気持ち悪いと思ってる。
要するにストリーミング再生の場合は10分以内にダウンロード完了しないと切られるし, 10秒でダウンロード完了しても10分間ハートビートし続けちゃうキモい
とりあえずこれ解消したらAlpha外せると思うんだけど, 自分の環境で今のところ問題ないからモチベーション沸かない(回線遅い環境とか危なそうなのは容易に想像出来るけども)