Rovideoevent() and roaudioevent() – BrightSign HD2000 Object Reference Manual User Manual
Page 19
![background image](https://www.manualsdir.com/files/776470/content/doc019.png)
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