Rovideoevent() and roaudioevent() – BrightSign HD2000 Object Reference Manual User Manual

Page 19

Advertising
background image

roVideoEvent() and roAudioEvent()

Video and Audio events can have one of these integer values. They are declared as separate classes as they
are likely to diverge in the future.

0 Undefined

Player is in an undefined state.

1 Stopped

Playback of the current media item is stopped.

3 Playing

The current media item is playing.

4 ScanForward

The current media item is fast forwarding.

5 ScanReverse

The current media item is fast rewinding.

6 Buffering

The current media item is getting additional data

from the server.
7 Waiting

Connection is established, but the server is not

sending data. Waiting for session to begin.
8 MediaEnded

Media item has completed playback.

9 Transitioning

Preparing new media item.

10 Ready

Ready to begin playing.

11 Reconnecting

Reconnecting to stream.

12 TimeHit

A particular timecode is hit. See roVideoPlayer.



Interfaces:

ifInt – contains event id enumerated above

rotINT32

GetInt(rotVOID)

ifData – contains userdata

rotINT32 GetData(rotVOID)


Example Code Clip:

vp_msg_loop:
msg=wait(tiut, p)

if

type(msg)="roVideoEvent"

then

if

debug

then

print "Video Event";msg.GetInt()

if

msg.GetInt() = 8

then

if

debug

then

print "VideoFinished"

retcode=5

return

endif

else

if

type(msg)="roGpioButton"

then

if

debug

then

print "Button Press";msg

if

escm

and

msg=BM

then

retcode=1:

return

if

esc1

and

msg=B1

then

retcode=2:

return

if

esc2

and

msg=B2

then

retcode=3:

return

if

esc3

and

msg=B3

then

retcode=4:

return

else

if

type(msg)="rotINT32"

then

if

debug

then

print "TimeOut"

retcode=6

return

endif

goto

vp_msg_loop

19

Advertising
This manual is related to the following products: