OSMF用のプロキシプラグインを作成しようとしていますが、これは特定のイベントを追跡する分析プラグインとして機能します。私はビデオの現在の時刻を追跡したい。プロキシされた要素のセット方法はOSMFプロキシプラグインを使用して現在の時刻変更を聞く
、私は次のようにあります
proxiedElement.addEventListener(MediaElementEvent.TRAIT_ADD, _onTraitAdd);
その後、_onTraitAdd
方法では、私がDURATION_CHANGEとCURRENT_TIME_CHANGEイベントのイベントリスナーを添付しています。
private function _onTraitAdd(event:MediaElementEvent):void {
trace("adding trait");
trace(event.traitType);
if (MediaTraitType.TIME == event.traitType)
{
//Get the time trait, so we can handle the duration changed event
var timeTrait:TimeTrait = proxiedElement.getTrait(MediaTraitType.TIME) as TimeTrait;
timeTrait.addEventListener(TimeEvent.DURATION_CHANGE, _onDurationChanged);
timeTrait.addEventListener(TimeEvent.CURRENT_TIME_CHANGE, _onTimeChanged);
//debug("Media has a timeline");
}
}
最初のイベント、DURATION_CHANGE
は、しかし、二つ目が発射されることはありません、ビデオの冒頭で焼成されます。
ビデオの現在の時刻をトラッキングするために、どの要素にCURRENT_TIME_CHANGE
イベントを添付する必要がありますか?
looking at the codeの5秒10秒ごとにトラッキングすると主張しているGoogle Analytics plugin for OSMFを分析したところ、現在の時刻をどのように管理するのかは不明です。