0

how do I wait for multiple events



Is it possible to wait for multiple event types at the same time? I would like to wait for a udp message and an "end of video" event. If either are hit then I can play another video.

2 comments

  • 0
    Avatar
    tiroloz


    OK. It was easy enough to figure out...



    video = CreateObject("roVideoPlayer")

    receiver = CreateObject("roDatagramReceiver")

    mp = CreateObject("roMessagePort")



    video.SetPort(mp)

    receiver.SetPort(mp)



    while true

       event = mp.WaitMessage(0)

       if type(event) = "roDatagramEvent" then doSomething

       if type(event) = "roVideoEvent" then doSomethingElse

    end while
  • 0
    Avatar
    RokuLyndon


    Ok, good to hear you found what you were looking for.
Please sign in to leave a comment.