OcaMediaClock¶
A online version of the AES70 specification of this class can be found at http://docs.deuso.de.
The class is a subclass of OcaAgent().
This class defines the properties
Name |
JavaScript Type |
AES70 Type |
|---|---|---|
Type |
OcaMediaClockType |
OcaMediaClockType |
DomainID |
number |
OcaUint16 |
RatesSupported |
OcaMediaClockRate[] |
OcaList<OcaMediaClockRate> |
CurrentRate |
OcaMediaClockRate |
OcaMediaClockRate |
LockState |
OcaMediaClockLockState |
OcaMediaClockLockState |
Furthermore, it inherits the properties ClassID, ClassVersion, ObjectNumber, Lockable, Role, Label, Owner, Type, DomainID, RatesSupported, CurrentRate and LockState.
-
class
OcaMediaClock(objectNumber, device)¶ DEPRECATED CLASS Replaced by OcaMediaClock3 A media clock, internal or external.
-
OcaMediaClock.OnCurrentRateChanged¶ type: PropertyEvent.<OcaMediaClockRate>
This event is emitted when the property CurrentRate changes in the remote object. The property
CurrentRateis described in the AES70 standard as follows. Current clock rate
-
OcaMediaClock.OnDomainIDChanged¶ type: PropertyEvent.<number>
This event is emitted when the property DomainID changes in the remote object. The property
DomainIDis described in the AES70 standard as follows. Clock domain ID. Arbitrary value.
-
OcaMediaClock.OnLockStateChanged¶ type: PropertyEvent.<OcaMediaClockLockState>
This event is emitted when the property LockState changes in the remote object. The property
LockStateis described in the AES70 standard as follows. Lock state of clock.
-
OcaMediaClock.OnRatesSupportedChanged¶ type: PropertyEvent.<Array.<OcaMediaClockRate>>
This event is emitted when the property RatesSupported changes in the remote object. The property
RatesSupportedis described in the AES70 standard as follows. List of supported rates
-
OcaMediaClock.OnTypeChanged¶ type: PropertyEvent.<OcaMediaClockType>
This event is emitted when the property Type changes in the remote object. The property
Typeis described in the AES70 standard as follows. Type of clock.
-
OcaMediaClock.GetCurrentRate()¶ Gets the current sampling rate. The return value indicates whether the value was successfully retrieved.
- Returns
Promise.<OcaMediaClockRate> – A promise which resolves to a single value of type
OcaMediaClockRate().
-
OcaMediaClock.GetDomainID()¶ Gets the value of the DomainID property. The return value indicates whether the value was successfully retrieved.
- Returns
Promise.<number> – A promise which resolves to a single value of type
number.
-
OcaMediaClock.GetLockState()¶ Gets the current media clock lock state. The return value indicates whether the value was successfully retrieved.
- Returns
Promise.<OcaMediaClockLockState> – A promise which resolves to a single value of type
OcaMediaClockLockState().
-
OcaMediaClock.GetSupportedRates()¶ Gets the list of supported sampling rates. The return value indicates whether the list was successfully retrieved.
- Returns
Promise.<Array.<OcaMediaClockRate>> – A promise which resolves to a single value of type
OcaMediaClockRate[].
-
OcaMediaClock.GetType()¶ Gets the value of the Type property. The return value indicates whether the value was successfully retrieved.
- Returns
Promise.<OcaMediaClockType> – A promise which resolves to a single value of type
OcaMediaClockType().
-
OcaMediaClock.SetCurrentRate(rate)¶ Sets the sampling rate. The return value indicates whether the rate was successfully set.
- Arguments
rate (OcaMediaClockRate) –
- Returns
Promise.<void> –
-
OcaMediaClock.SetDomainID(ID)¶ Sets the value of the DomainID property. The return value indicates whether the value was successfully set. Optional method, may not be supported in all implementations.
- Arguments
ID (number) –
- Returns
Promise.<void> –
-
OcaMediaClock.SetType(Type)¶ Sets the value of the Type property. The return value indicates whether the value was successfully set. Optional method, may not be supported in all implementations.
- Arguments
Type (OcaMediaClockType) –
- Returns
Promise.<void> –
-