所以我有一个外部库(http://support.video.limelight.com/support/docs/player_api/),每当玩家的某些内容发生变化时,它会调用函数limelightPlayerCallback()
。
我希望每次库调用该函数时都能在我的Angular控制器中触发操作。当我在HTML中声明该函数时,一切都按预期工作。
function limelightPlayerCallback (playerId, eventName, data){
console.log(playerId);
console.log(eventName);
console.log(data);
}
给我
player1
onPlayerLoad
null
还允许我访问LimelightPlayer
对象并在其上运行查询和命令,如。
LimelightPlayer.doGetPlayheadPositionInMilliseconds()
LimelightPlayer.doLoadMedia()
但是一旦我开始尝试在我的控制器中声明limelightPlayerCallback()
函数,或者访问LimelightPlayer
对象,该函数就永远不会被调用,所以我根本无法与玩家交互。 / p>
在Angular中与这样工作的库连接的最佳方法是什么?