获取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。
希望能帮到你。
几年前,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。
希望能帮到你。