2009-03-16 9 views

答えて

1

使用しているアクションスクリプトのバージョンを指定していないため、as3を使用していると仮定します。

あなた可能性あなたはFLVPlayerコンポーネントを使用している場合

  • (FLVファイルを作成するときに追加された)のFLVに埋め込まれ

    1. 使用キューポイント、
    2. は定期的に使用してActionScriptで作成したキューポイントを使用しますTimer

    もしあなたがflvの作成部分にアクセスできない場合は、最も単純な(そして最も正確ではないが、私はボタンの表示にはミリ秒レベルで正確な)ソリューションは3番です。ユーザーが再生を制御できない場合(つまり、一時停止、巻き戻し)、ビデオがネットワーク経由でストリーミングされていない場合は、再生を開始/停止するだけです。ユーザーがビデオを一時停止したり巻き戻したりできる場合は、ユーザーがそのたびにタイマーを停止して調整する必要があります。ビデオがネットワーク経由でストリーミングされている場合は、バッファリングの一時停止も考慮する必要があります。

  • 1

    あなたはキューポイントを追加して彼らのために聞くことができます。

    _Player.AddEventListener(MetadataEvent.CUE_POINT, PlayerCuePoint); 
    
    function PlayerCuePoint(e:MetadataEvent):void 
    { 
        _Button.visible = true; 
    } 
    

    それとも、このような進捗状況をチェックできます。

    const BUTTON_TIME:Number = 10; //Time in seconds 
    
    _Player.AddEventListener(VideoEvent.PLAYHEAD_UPDATE, PlayerPlayheadUpdate); 
    
    function PlayerPlayheadUpdate(e:VideoEvent):void 
    { 
        if(_Player.playheadTime >= BUTTON_TIME) 
         _Button.visible = true; 
    } 
    
    関連する問題