Yes, you are right. I just copy the code of handling setVideoUrl ready inside of showPlayer. I shouldn't do that.