Forum Discussion

unDEFER's avatar
unDEFER
Streaming Star
5 years ago

Pause on playing cycle

Hello!

By some condition I need to pause playing video just after it starts playing. My code looks like this:

 

function onVideoStateChanged()
    print "VIDEO "; m.Video.state   
    if m.Video.state = "playing"
        if <some condition>
            print "Force pause"
            m.Video.control = "pause"
        end if
    end if
end function

But in the log I see:

 

VIDEO buffering
VIDEO playing
Force pause
VIDEO paused
VIDEO playing

 

And video anyway plays. (I don't remember any other my code which can unpause it by itself). How to get around it?

2 Replies

  • AbhiK's avatar
    AbhiK
    Streaming Star

    Can you share some information about the stream you are using?

    that might help while identifying the issue.

    • unDEFER's avatar
      unDEFER
      Streaming Star

      I did the trick by the next code:

      function onVideoStateChanged()
          print "VIDEO "; m.Video.state   
          if m.Video.state = "playing"
      if m.ISaidPause
      m.Video.control = "pause"
      m.ISaidPause = false
      end if
      if <some condition> print "Force pause" m.Video.control = "pause"
      m.ISaidPause = true end if end if end function

      Where m.ISaidPause just boolean flag initialized by false.