获取OSMF Player的视频进度

Get video progress of OSMF Player

几年前,Adobe 有一个 OSMF 视频播放器 wiki,该 wiki 上的一个示例讲授如何在使用 javascript api的。

维基不再在线,所以我无法再访问该示例。如何获取当前视频时间?我目前能够获得播放器状态,但不能获得视频时间。我的代码如下:

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;
                 }

      }

我认为你可以这样做:

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

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

此代码是 OSMF 工作示例的一部分,您可以找到 here. There are many other examples attached to the source code which you can download from sourceforge

希望能帮到你。