|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.EventObject
org.dvb.dsmcc.StreamEvent
This class describes a Stream event which is used to synchronize an application with an MPEG Stream. NOTE: The NPT mechanism and scheduled stream events that depend on it are known to be vulnerable to disruption in many digital TV distribution networks. Existing deployed network equipment that re-generates the STC is unlikely to be aware of NPT and hence will not make the necessary corresponding modification to STC values inside NPT reference descriptors. This may cause scheduled stream events to fire at the wrong time or to never fire at all. Applications should only use scheduled stream events where they are confident that the network where they are to be used does not have this problem.
Field Summary |
Fields inherited from class java.util.EventObject |
source |
Constructor Summary | |
StreamEvent(DSMCCStreamEvent source,
long npt,
java.lang.String name,
int eventId,
byte[] eventData)
Creates a StreamEvent object. |
Method Summary | |
byte[] |
getEventData()
This method is used to retrieve the private data associated with the event. |
int |
getEventId()
This method is used to get the identifier of the StreamEvent. |
java.lang.String |
getEventName()
This method is used to get the name of the StreamEvent |
long |
getEventNPT()
This method is used to get the NPT of the Event in milliseconds. |
java.lang.Object |
getSource()
This method returns the DSMCCStreamEvent that generated the event. |
Methods inherited from class java.util.EventObject |
toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public StreamEvent(DSMCCStreamEvent source, long npt, java.lang.String name, int eventId, byte[] eventData)
source
- The DSMCCStreamEvent
that has generated the event.npt
- The value of the NPT (Normal Play Time) when the event is triggered. This
value is equal to the field eventNPT in the DSMCC StreamEventDescriptor except where
the event is a "do it now" event in which case the value -1 is returned (as the value
of NPT may not be meaningful).name
- The name of this event. The list of event names is located in the DSMCC
StreamEvent object. This list is returned by the method DSMCCStreamEvent.getEventList
.eventId
- The eventId of this event. The list of event IDs is located in the
DSMCC StreamEvent object.eventData
- The application specific data found in the DSMCC StreamEventDescriptor.Method Detail |
public java.lang.Object getSource()
public java.lang.String getEventName()
public int getEventId()
public long getEventNPT()
public byte[] getEventData()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |