function stopPlayer(resetAnalytics = false, forceStop = false)
playerState = m.videoPlayer.state
?"playerState: "playerState
?"m.videoPlayer.control: "m.videoPlayer.control
?"forceStop: "forceStop
?"m.stopTimer: "m.stopTimer
if playerState <> "stopped" and playerState <> "none" and playerState <> "finished" and m.videoPlayer.control <> "stop"
?"***stop1"
m.videoPlayer.control = "stop"
else if forceStop and m.stopTimer = invalid 'Fix for XC-21409
?"***stop2"
m.videoPlayer.observeField("state", "onVideoPlayerStateChangeAfterStop")
createStopTimer()
end if
end function
function onVideoPlayerStateChangeAfterStop()
handleForceStop()
end function
function handleForceStop()
playerState = m.videoPlayer.state
?"playerState: "playerState
m.videoPlayer.unobserveField("state")
if playerState = "playing" or playerState = "buffering" or playerState = "paused"
m.videoPlayer.control = "stop"
end if
removeStopTimer()
end function
function removeStopTimer()
m.stopTimer.unobserveField("fire")
m.stopTimer.control = "stop"
m.videoPlayerScreen.removeChild(m.stopTimer)
m.stopTimer = invalid
end function
playerState i am getting as stopped and m.videoPlayer.control: stop, forcestop as true and m.stopTimer as invalid in stopplayer function.
please help me with this.
Thanks in Advance