想要在播放器暂停播放时将图像可见性更改为VISIBLE&结束。在Playerstates Play我想将其更改为INVISIBLE
我现在拥有什么
mPlayerStateListener.onStateChanged(new PlayerStates.PAUSE() {
image = (ImageView) findViewById(R.id.imageViewback);
image.setVisibility(View.VISIBLE);
});
使用kalturas AndroidReferenceApp并尝试在此处输入代码github.com/kaltura/AndroidReferenceApp/.../Info.java
这可能会有所帮助github.com/kaltura/player-sdk-native-android/.../PlayerViewController.java
有什么想法吗?
答案 0 :(得分:0)
这是使它像魅力一样工作的代码,我做错了不是把事件监听器放在玩家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";
}
});
}
});
}