0

数年前、Adobe には OSMF ビデオ プレーヤー wiki があり、wiki の例の 1 つは、javascript API を使用してビデオを再生している間に、特定の時間だけ何かを実行する方法を教えています。

wiki がオンラインでなくなったため、例にアクセスできなくなりました。現在のビデオ時間を取得するには? 現在、プレーヤーのステータスは取得できますが、ビデオの時間は取得できません。私のコードは以下の通りです:

function onJavaScriptBridgeCreated(playerId){
                var player = document.getElementById(playerId);
                playerswf=document.getElementById(playerId);
                 var state = player.getState();
                 if(state=="playing"){
                     isplaying=1;
                    completeFunc();
                 }else{
                    isplaying=0;
                 }

      }
4

1 に答える 1

0

私はあなたがこのようにすることができると思います:

player = document.getElementById(playerId);             
player.addEventListener("currentTimeChange", "onCurrentTimeChange");

function onCurrentTimeChange(time, playerId)
{
    document.getElementById("currentTime").innerHTML = time;        
}

このコードは、ここで見つけることができる OSMF の作業例の一部です。sourceforgeからダウンロードできるソース コードには、他にも多くの例が添付されています。

それが役立つことを願っています。

于 2015-01-22T06:55:48.150 に答える