0

想要在 Playerstates PAUSE & END 时将图像可见性更改为 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

有任何想法吗?

4

1 回答 1

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


        }


    });


}
于 2014-05-04T11:47:12.567 回答