这是使它像魅力一样工作的代码,我做错的是没有将事件侦听器放在播放器 JsCallbackReady 中。
花了一天的时间让这个工作,并且在任何地方都没有关于这个的信息,所以我希望它能帮助其他想要使用 kalturaSDK 在本机应用程序中完成这个功能的人
// Hooking up to the players API
playerView.registerJsCallbackReady(new KPlayerJsCallbackReadyListener() {
@Override
public void jsCallbackReady() {
// Player is loaded and we tell it to play the video
playerView.play();
playerView.addKPlayerEventListener("playerPaused", new KPlayerEventListener() {
@Override
public void onKPlayerEvent(Object body) {
// Player is paused, do something
}
@Override
public String getCallbackName() {
return "onPlayerPaused";
}
});
playerView.addKPlayerEventListener("playerPlayed", new KPlayerEventListener() {
@Override
public void onKPlayerEvent(Object body) {
// Player is playing, do something
}
@Override
public String getCallbackName() {
return "onPlayerPlayed";
}
});
playerView.addKPlayerEventListener("playerPlayEnd", new KPlayerEventListener() {
@Override
public void onKPlayerEvent(Object body) {
// Player have finished the video, do something
}
@Override
public String getCallbackName() {
return "onPlayerPlayEnd";
}
});
}
});
}