|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdrastic.mCmdIF.DataBuffer
drastic.mCmdIF.MEDIACMD
drastic.mCmdIF.MediaCmdIF
Title: MediaCmdIF
Description: Java Interface to MediaCmd structure. This class makes
using the MediaCmd structure easier by supplying simple function calls for
basic functions, actually sending and receiving the commands using
vvwNetSender and by maintaining often checked values and only updating
them as necessary.
MediaCmdIF - Main Interface API - uses MediaCmd and VVWNetCmdSender
MediaCmd - Structure sent and returned from the VVW
VVWNETCMDSENDER - used to send and receive the MediaCmds
Copyright: Copyright (c) 1998-2007
Company: Drastic Technologies Ltd.
523 The Queensway, Suite 102
Toronto, ON, M8Y 1J7
CANADA
416 255 5636
fax 255 8780
http://www.drastictech.com
engineering@drastictech.com
VVWNETCMDSENDER
,
MediaCmd
Nested Class Summary | |
static class |
MediaCmdIF.AvailablePresets
Title: AvailablePresets |
static class |
MediaCmdIF.ClipInfo
Title: ClipInfo |
static class |
MediaCmdIF.ExClipInfo
Title: ExClipInfo |
static class |
MediaCmdIF.GetValueMcmd
Title: GetValueMcmd |
static class |
MediaCmdIF.VTREditLine
Title: VTREditLine |
Nested classes inherited from class drastic.mCmdIF.MEDIACMD |
MEDIACMD.vvwInfoMetaTypes, MEDIACMD.VVWVIDEO |
Field Summary | |
double |
ddVBlankDurMs
Duration of last frame in me (eg 33.3667, 40.0 etc) |
long |
dwAbsolutePosition
Current absolute position at last dwCurrentAbsoluteTimeMs |
long |
dwCount
A general counter |
long |
dwCurrentAbsoluteTimeMs
Current java ms for absolute time |
long |
dwCurrentLocalSentTimeMs
Current (last) send time in ms |
long |
dwCurrentLocalTimeMs
Current local time in ms |
long |
dwCurrentStatusTimeMs
Current java ms time |
protected long |
dwGoodVbValues
Number of good dur rx'd |
long |
dwLastClipModeCheckMs
Last mode check time |
long |
dwLastLocalVBlankTimeMs
Current (last) vblank time in ms |
long |
dwVblankJava
Last vblank as a java ms time |
private long |
dwVBlankMs
Last vblank in using ms |
boolean |
fIsVvwCmdConnected
|
boolean |
fIsVvwCmdNull
|
boolean |
fIsVvwCmdReady
|
boolean |
fIsVvwCmdValid
|
long |
m_dwClipMode
The last known clip mode as of dwLastClipModeCheckMs |
private long |
m_dwLTCType
|
private long |
m_dwTCTCType
|
private long |
m_dwTcType
|
private long |
m_dwTcTypeLastCheckMs
|
private long |
m_dwVITCType
|
int |
m_lUpdateFreq
Duration between status updates (milliseconds) (Adjusts based on video standard) |
private MEDIACMD |
mCmdClip
MediaCmd for getting/holding current ms |
private MEDIACMD |
mCmdCurMs
MediaCmd for getting/holding current ms |
private MEDIACMD |
mCmdEDL
MediaCmd for TCSpace edl rx processing |
private MEDIACMD |
mCmdLastChange
MediaCmd for getting/holding last change ms |
private MEDIACMD |
mCmdState
MediaCmd for getting/holding current state |
static int |
SPD_FWD_MAX
|
static int |
SPD_FWD_PLAY
|
static int |
SPD_PAUSE
|
static int |
SPD_REV_MAX
|
static int |
SPD_REV_PLAY
|
static int |
SpeedFwdMax
|
static int |
SpeedFwdPlay
|
static int |
SpeedPause
|
static int |
SpeedPlay
|
static int |
SpeedRevMax
|
static int |
SpeedRevPlay
|
private TCXlat |
tcxObj
|
VidUtil |
vidUtil
|
private VVWNETCMDSENDER |
vvwCmd
Our actual network sender |
Constructor Summary | |
MediaCmdIF()
Constructor |
|
MediaCmdIF(SocketManager socketManager)
Constructor |
Method Summary | |
long |
Blank(java.lang.String szClipName,
long lStart,
long lEnd,
long lVidEdit,
long lAudEdit,
long lInfEdit,
boolean fRipple)
Blanks a portion of TC space |
long |
CheckLicense()
License check |
long |
CheckMetaDataDWORD(long lMetaDataItem,
java.lang.String szClipName)
CheckMetaDataDWORD For Clip (aka Server) mode only |
long |
CheckTrialRestriction()
Trial restriction check |
boolean |
Connect(java.lang.String szServerAddress,
int lPort)
Attempt a connection to the server. |
long |
CopyClip(java.lang.String szSourceClip,
java.lang.String szDestClip,
long lStart,
long lEnd,
long lPos)
Copy a clip in clip space |
long |
Delete(java.lang.String szClipName,
long lStart,
long lEnd,
long lVidEdit,
long lAudEdit,
long lInfEdit,
boolean fRipple)
Deletes the specified clip. |
boolean |
Disconnect(boolean fAllInst)
Attempt disconnect from server. |
long |
EDLGetEdit(MediaCmdIF.VTREditLine editInfo,
long lPosition,
boolean firstClip)
Return the current line in VTR mode |
long |
EDLGetNextEdit(MediaCmdIF.VTREditLine editInfo)
Return the current line in VTR mode |
long |
EDLResetToStart()
Reset the edl in VTR mode to thr first element of the list |
long |
EDLSeek(long dwSeekToPosition)
Seek in the edl in VTR mode to the selected element of the list |
long |
Eject()
Eject the current media |
long |
FastForward()
Play Fast Forward |
long |
FastRewind()
Play Fast Reverse |
java.lang.String |
FrameToTc(long dwPosition)
Returns the Primary time code string in the Previously set format |
long |
GetAbsolutePosition()
Returns the current Absolute Position |
long |
GetAudioInput(long audChannels)
Get the current audio input |
long |
GetAudioInput(MediaCmdIF.GetValueMcmd mCmdValues,
long audChannels)
Get the current audio input |
long |
GetAudioInputLevel(long audChannels)
Get the current audio input level |
long |
GetAudioInputLevel(MediaCmdIF.GetValueMcmd mCmdValues,
long audChannels)
Get the current audio input level |
long |
GetAudioOutput(long audChannels)
Get the current audio output |
long |
GetAudioOutput(MediaCmdIF.GetValueMcmd mCmdValues,
long audChannels)
Get the current audio output |
long |
GetAudioOutputLevel(long audChannels)
Get the current audio output level |
long |
GetAudioOutputLevel(MediaCmdIF.GetValueMcmd mCmdValues,
long audChannels)
Get the current audio output level |
long |
GetAudioPeakRMS()
Returns the last known RMS peak levels of the input |
long |
GetAudLtcEnable()
GetAudLtcEnable |
long |
GetAutoMode()
Calls ValueXXX with gsAutoMode. |
long |
GetAvailablePresets(MediaCmdIF.AvailablePresets presets)
Returns the supported audio, video, and info prests for a channel |
long |
GetBufferLevel()
Returns the Buffer Level |
long |
GetChannelCapabilities()
Get the available commands for a channel |
java.lang.String |
GetChannelName(long lChannelNum)
Get a specific channel name |
long |
GetChannels()
Get the available channels |
long |
GetClipInfo(MediaCmdIF.ClipInfo clipData)
Gets the instance variables of the ClipInfo class. |
long |
GetClipMode(boolean fForceCheck)
Calls ValueXXX with gsClipMode. |
java.lang.String |
GetClipName()
Current Clip Name |
java.lang.String |
GetClipSpace()
Get a Clip Space |
long |
GetCompressionRate()
Get compression rate |
long |
GetCur()
Returns the current time code as a numerical value. |
long |
GetCurChannel()
Get the current channel as a long |
java.lang.String |
GetCurChannelName()
Get the current channel name |
long |
GetCurChannelType()
Get the current channel type (Currently disabled) |
long |
GetCurMs()
Get current millisecond Value from MEDIACMD. |
java.lang.String |
GetCurState()
Returns the current state as a String |
java.lang.String |
GetCurTC()
Returns the current time code string in the format "00:00:00:00" |
long |
GetCurVBlankMs()
Get the current vertical blank ms |
long |
GetEnd()
Returns the current End |
java.lang.String |
GetFileName()
Current File Name |
java.lang.String |
GetFilmSpace()
Get a Film Space |
long |
GetFlags()
Current Flags |
long |
GetFreeStorage()
Returns the total amount of available storage for recording in megabytes |
long |
GetFreeTime()
Returns the remaining number of frames of storage available at current compression rate |
java.lang.String |
GetInkCode()
GetInkCode |
java.lang.String |
GetInputStatus()
GetInputStatus |
java.lang.String |
GetKeyCode()
GetKeyCode |
long |
GetLastChangeMs()
Gets the last system change VTR or Clip |
java.lang.String |
GetLastClipName()
Last Clip Name |
long |
GetLastCurChannel()
Get the last current channel name |
long |
GetLastCurMs()
Get current millisecond time |
long |
GetLastCurSentMs()
Get current millisecond time |
long |
GetLastEnd()
Returns the last End |
long |
GetLastFlags()
Last Flags |
long |
GetLastPosition()
Last Position |
long |
GetLastSpeed()
Last Speed |
long |
GetLastStart()
Returns the last Start value. |
long |
GetLastState()
Returns the last state from the control device |
int |
GetLastStreamErrors()
GetLastStreamErrors |
java.lang.String |
GetLastUpdatedState()
Retuns the state based on the last update |
long |
GetLastVBlankMs()
Get the last change in ms |
long |
GetLTC()
Returns LTC value. |
java.lang.String |
GetLtcTc()
Returns the current time code string in LTC format |
long |
GetLTCTcType()
Returns LTC type. |
long |
GetMaxBufferLevel()
Returns the Maximum Buffer Level |
long |
GetMetaDataDWORD(long lMetaDataItem,
long lStartPosVTR)
Returns MetaData DWORD For Conform (aka VTR) mode only As no clip name is specified, always returns current media So it can also be used for Clip mode by giving lStartPosVTR = -1 |
java.lang.String |
GetMetaDataSTRING(long lMetaDataItem,
long lStartPosVTR)
GetMetaDataSTRING |
java.lang.String |
GetMRVersion()
Returns the version string of the MediaReactor subsytem |
java.lang.String |
GetNextClip(java.lang.String szLastClip)
Get the next clip in the clip list, send a null string for first clip |
long |
GetNextClipEx()
Not implemented just yet. |
long |
GetNextValidTCType()
Returns the next TC type that is valid for this DDR to which we are connected. |
byte[] |
GetPicon(java.lang.String szClipName)
Returns the Picon for the specified Clip Name |
long |
GetPosition()
Current Position |
long |
GetPrerollLen()
Returns preroll length |
byte[] |
GetPreview()
Returns the Preview for the current selection |
java.lang.String |
GetPrimaryTc()
Returns the Primary time code string in the Previously set format |
java.lang.String |
GetRecPath()
Get the path for the current record folder. |
java.lang.String |
GetRefStatus()
GetRefStatus |
long |
GetSpeed()
Current Speed |
long |
GetStart()
Returns the current Start value. |
long |
GetState()
Gets the current state from the control device. |
int |
GetStreamErrors()
GetStreamErrors |
long |
GetTC()
GetTC |
long |
GetTCSource()
Calls ValueXXX with gsTcSource |
java.lang.String |
GetTcSpace()
Get a TC Space |
java.lang.String |
GetTCTc()
Returns the current time code string in TC format |
long |
GetTCTcType()
GetTCTcType |
long |
GetTCTcTypes()
GetTCTcTypes |
long |
GetTCType()
Calls ValueXXX with gsTcType |
long |
GetTotalStorage()
Returns the total storage connected in megabytes |
long |
GetTotalTime()
Returns the total number of frames of storage available at current compression rate if the storage space was empty |
java.lang.String |
GetUBString(long lTcSource)
Returns the User Bits value as a string |
long |
GetVideoGenlock()
Returns the house/reference lock on or off |
long |
GetVideoInput()
Get the current video input |
long |
GetVideoInputChroma()
Get the current video input's 'Chroma' TBC setting |
long |
GetVideoInputChroma(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current video input's 'Chroma' TBC setting |
long |
GetVideoInputHue()
Get the current video input's 'Hue' TBC setting |
long |
GetVideoInputHue(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current video input's 'Hue' TBC setting |
long |
GetVideoInputSetup()
Get the current video input's 'Setup' TBC setting |
long |
GetVideoInputSetup(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current video input's 'Setup' TBC setting |
long |
GetVideoInputUChroma()
Get the current video input's 'U Chroma' TBC setting |
long |
GetVideoInputUChroma(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current video input's 'U Chroma' TBC setting |
long |
GetVideoInputVChroma()
Get the current video input's 'V Chroma' TBC setting |
long |
GetVideoInputVChroma(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current video input's 'V Chroma' TBC setting |
long |
GetVideoInputVideo()
Get the current video input's 'Video' TBC setting |
long |
GetVideoInputVideo(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current video input's 'Video' TBC setting |
long |
GetVideoOutput()
Get the current video output |
long |
GetVideoStandard()
Get the Video Standard for a channel |
long |
GetVideoTBCChroma()
Get the current global TBC's 'Chroma' setting |
long |
GetVideoTBCChroma(MediaCmdIF.GetValueMcmd mCmdValues)
Get/Set the current global TBC's 'Chroma' setting |
long |
GetVideoTBCHue()
Get the current global TBC's 'Hue' setting |
long |
GetVideoTBCHue(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current global TBC's 'Hue' setting |
long |
GetVideoTBCSetup()
Get the current global TBC's 'Setup' setting |
long |
GetVideoTBCSetup(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current global TBC's 'Setup' setting |
long |
GetVideoTBCUChroma()
Get the current global TBC's 'U Chroma' setting |
long |
GetVideoTBCVideo()
Get the current global TBC's 'Video' setting |
long |
GetVideoTBCVideo(MediaCmdIF.GetValueMcmd mCmdValues)
Get the current global TBC's 'Video' setting |
long |
GetVITC()
Returns VITC value |
java.lang.String |
GetVitcTc()
Returns the current time code string in VITC format |
long |
GetVITCTcType()
Returns VITC type. |
java.lang.String |
GetVVWChanType()
Returns the type string of the VVW channel |
java.lang.String |
GetVVWType()
Returns the type string of the VVW channel |
java.lang.String |
GetVVWVersion()
Returns the version string of the VVW subsystem |
void |
IfFirstVerifyClip()
Returns the current clip name if this is the frist connection. |
long |
Insert(java.lang.String szClipName,
java.lang.String szFileName,
long lPosition,
long lStart,
long lEnd,
long lVidEdit,
long lAudEdit,
long lInfEdit,
boolean fRipple)
Not to be used yet |
boolean |
IsIPValid(java.lang.String szServerAddress)
Verifies whether or not we can connect to the given IP address. |
boolean |
IsVvwNetSenderConnected()
Is vvwCmd Connected |
boolean |
IsVvwNetSenderNull()
Is vvwCmd == null |
boolean |
IsVvwNetSenderReady()
Is vvwCmd Ready |
boolean |
IsVvwNetSenderValid()
Is vvwCmd Valid |
long |
LoadClip(java.lang.String szClipName,
long lStartFrame)
Load a clip |
long |
LoadClipFromTo(java.lang.String szClipName,
long lFrom,
long lTo,
boolean fDeferred)
Play a clip from a frame to a frame |
long |
LoadClipSpace(java.lang.String szFileName)
Load a Clip Space |
long |
LoadFilmSpace(java.lang.String szFileName)
Load a Film Space |
long |
LoadTcSpace(java.lang.String szFileName)
Load a TC Space |
long |
LoopPlay()
Looping Play command |
long |
LoopPlayFromTo(long lFrom,
long lTo,
boolean fDeferred)
Looping Play From To Command |
long |
Pause()
Pause displaying current frame |
long |
PauseAtNextFrame(long lPos)
Pause at the following frame |
long |
PercentageToVVWSpeed(double ddPercentageSpeed)
Convert a percentage based speed (100.0) to a VVWSpeed (65520 based) |
long |
Play()
Play command |
long |
PlayAtSpeed(long lVVWSpeed)
Play at a VVW speed specified |
long |
PlayClip(java.lang.String szClipName,
boolean fDeferred)
Play a clip |
long |
PlayClipFromTo(java.lang.String szClipName,
long lFrom,
long lTo,
boolean fDeferred)
Play a clip from a frame to a frame |
long |
PlayFromTo(long lFrom,
long lTo,
boolean fDeferred)
Play from a frame to a frame |
long |
PreTransfer(java.lang.String szReelID,
java.lang.String szComment)
Pre-Transfer media from an external VTR. |
long |
PreviewLen(java.lang.String szClipName)
Returns the preview length for the given clip. |
long |
Record()
Crash record |
long |
RecordFromTo(long lFrom,
long lTo)
Record from one frame to another |
long |
RecordStop(java.lang.String szClipName,
long lDuration)
Record stop - prepare a record (clip mode only) |
long |
Seek(long lFrame)
Seek to a frame |
long |
SeekAbs(long lFrame)
Seek to a frame using the absolute position |
long |
SeekRelative(long lFrameOffset)
Seek to an offset from the current position |
long |
SeekRelativeField(long lFrameOffset)
Seek to an offset from the current field |
void |
SendHwnd(java.lang.String szMessage,
long lX,
long lY,
long lHeight,
long lWidth)
Send the Hwnd information to MEDIACMD. |
boolean |
SendVvwCmd(long lChannel,
MEDIACMD mCmd)
Sends the MediaCmd instance to the server. |
long |
SetAudioInput(long lSetting,
long audChannels)
Set the current audio input |
long |
SetAudioInputLevel(long lSetting,
long audChannels)
Set the current audio input level |
long |
SetAudioOutput(long lSetting,
long audChannels)
Set the current audio output |
long |
SetAudioOutputLevel(long lSetting,
long audChannels)
Set the current audio output level |
long |
SetAudLtcEnable(long lPos)
SetAudLtcEnable |
long |
SetAutoMode(long lSetting)
SetAutoMode |
long |
SetChannel(long lChannel)
SetChannel |
long |
SetClipInfo(java.lang.String szSourceClip,
java.lang.String szDestClip,
long lStart,
long lEnd)
Sets the instance variables of the ClipInfo class. |
long |
SetClipMode(long lSetting)
Sets the new clip mode |
long |
SetCompressionRate(long lSetting)
Set compression rate |
long |
SetInLtcChannel(long lSetting)
SetInLtcChannel |
long |
SetMaxChannels(long lChannel)
Set the Maximum Channels |
void |
SetMonitor(long lValue,
java.lang.String szMessage,
long lX,
long lY,
long lHeight,
long lWidth)
Turn the preview window on or off. |
long |
SetOutLtcChannel(long lSetting)
SetOutLtcChannel |
void |
SetPicon(java.lang.String szClipName,
int nFrame)
Sets the picture icon for the given clip |
long |
SetRecordPresets(long lVidEdit,
long lAudEdit,
long lInfEdit)
Set video/audio/info 'channels' to record (preset) |
void |
SetRecPath(java.lang.String szRecName)
Set the path for the current record folder. |
long |
SetTCSource(long lSetting)
Sets the TC Source |
long |
SetTCType(long lSetting)
Sets the TC type |
void |
setTimeout(int nTime)
Sets the Timeout value. |
long |
SetVideoGenlock(long lSetting)
Turns the house/reference lock on or off |
long |
SetVideoInput(long lSetting)
Set the current video input |
long |
SetVideoInputChroma(long lSetting)
SetVideoInputChroma |
long |
SetVideoInputHue(long lSetting)
Set the current video input's 'Hue' TBC setting |
long |
SetVideoInputSetup(long lSetting)
Set the current video input's 'Setup' TBC setting |
long |
SetVideoInputUChroma(long lSetting)
SetVideoInputUChroma |
long |
SetVideoInputVChroma(long lSetting)
SetVideoInputVChroma |
long |
SetVideoInputVideo(long lSetting)
Set the current video input's 'Video' TBC setting |
long |
SetVideoOutput(long lSetting)
Set the current video output |
long |
SetVideoTBCChroma(long lSetting)
Set the current global TBC's 'Chroma' setting |
long |
SetVideoTBCHue(long lSetting)
Set the current global TBC's 'Hue' setting |
long |
SetVideoTBCSetup(long lSetting)
Set the current global TBC's 'Setup' setting |
long |
SetVideoTBCUChroma(long lSetting)
Set the current global TBC's 'U Chroma' setting |
long |
SetVideoTBCVChroma(long lSetting)
Set the current global TBC's 'V Chroma' setting |
long |
SetVideoTBCVideo(long lSetting)
Set the current global TBC's 'Video' setting |
long |
Stop()
Stop - stop play back a show input if supported, else its a pause |
java.lang.String |
stripString(java.lang.String szInput)
Strips invalid characters from the end of a string. |
long |
TCMaxFrame(long lFlags)
Returns the maximum possible frame value for a time code type |
long |
TCToFrame(java.lang.String szTC,
long lFlags)
Convert a time code string to a frame count based on the flags |
java.lang.String |
TCToString(long ITC,
long lFlags)
Convert a frame count to a time codestring based on the flags |
long |
Terminate()
Terminate - Terminate QCRun or VVWSERVICES |
long |
Transfer(long lTargetChannel,
long lPosition,
long lStart,
long lEnd,
long lVidEdit,
long lAudEdit,
long lInfEdit,
java.lang.String szClipName,
java.lang.String szFile,
boolean fToTape)
Transfer media to or from an external VTR. |
long |
Trim(long lPosition,
long lStartOffset,
long lEndOffset,
long lVidEdit,
long lAudEdit,
long lInfEdit,
boolean fRipple)
Trim |
java.lang.String |
ub2String(long dwUbIn)
Convert the numeric userbits in dwUbIn to the string |
long |
UpdateStatus()
Current Status from the control device If mCmdTemp is shared then this needs to be synchronized so no one else can interfere with it If mCmdTemp is local, then not synchronize is nec, but it will be alloc/dealloc memory at every call |
long |
ValueGet(long lValueType)
Returns the current setting for a get/set value |
long |
ValueGet(long lValueType,
long vidChannels,
long audChannels,
long infChannels)
Gets the specified value |
long |
ValueGet(long lValueType,
MediaCmdIF.GetValueMcmd mCmdValues,
long vidChannels,
long audChannels,
long infChannels)
Gets the specified value. |
long |
ValueGet(MediaCmdIF.GetValueMcmd mCmdValues)
Get the specified value |
long |
ValueSet(long lValueType,
long lSetting)
Set the get/set value to setting |
long |
ValueSet(long lValueType,
long lSetting,
long vidChannels,
long audChannels,
long infChannels)
Set the get/set value to setting |
long |
ValueSupported(long lValueType)
Returns the supported attributes of a get/set value |
double |
VVWSpeedToPercentage(long lVVWSpeed)
Convert a VVWSpeed (65520 based) to a percentage based speed (100.0) |
Methods inherited from class drastic.mCmdIF.MEDIACMD |
arbID, arbID, arbIDClear, AudioChannels, AudioChannels, Channel, Channel, Cmd, Cmd, CmdAlt, CmdAlt, CmdID, CmdID, cmpArbID, copyClipName, CopyMCMD, debugOutCmd, End, End, Flags, Flags, getArbName, getArbName, GetDataElem, GetDataElemSigned, GetPnext, GetPprev, getTCSource, InfoChannels, InfoChannels, Init, InitFailure, netTime, netTime, Position, Position, printDebug, setArbFromBytes, setArbName, SetDataElem, Speed, Speed, Start, Start, StructureSize, StructureSize, VideoChannels, VideoChannels |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected long dwGoodVbValues
public long dwCurrentLocalTimeMs
public long dwLastLocalVBlankTimeMs
public long dwCurrentLocalSentTimeMs
public long dwCurrentStatusTimeMs
public long dwCurrentAbsoluteTimeMs
public long dwAbsolutePosition
public long dwLastClipModeCheckMs
public long m_dwClipMode
public double ddVBlankDurMs
public long dwVblankJava
private long dwVBlankMs
public long dwCount
private VVWNETCMDSENDER vvwCmd
private MEDIACMD mCmdState
private MEDIACMD mCmdEDL
private MEDIACMD mCmdClip
private MEDIACMD mCmdLastChange
private MEDIACMD mCmdCurMs
private TCXlat tcxObj
public VidUtil vidUtil
private long m_dwTcType
private long m_dwTcTypeLastCheckMs
private long m_dwLTCType
private long m_dwVITCType
private long m_dwTCTCType
public boolean fIsVvwCmdNull
public boolean fIsVvwCmdValid
public boolean fIsVvwCmdReady
public boolean fIsVvwCmdConnected
public int m_lUpdateFreq
public static final int SpeedFwdPlay
public static final int SpeedPlay
public static final int SpeedPause
public static final int SpeedRevPlay
public static final int SpeedFwdMax
public static final int SpeedRevMax
public static final int SPD_FWD_PLAY
public static final int SPD_PAUSE
public static final int SPD_REV_PLAY
public static final int SPD_FWD_MAX
public static final int SPD_REV_MAX
Constructor Detail |
public MediaCmdIF()
public MediaCmdIF(SocketManager socketManager)
socketManager
- SocketManagerMethod Detail |
public boolean IsVvwNetSenderNull()
public boolean IsVvwNetSenderValid()
public boolean IsVvwNetSenderReady()
public boolean IsVvwNetSenderConnected()
public long SetInLtcChannel(long lSetting)
lSetting
- long
public long SetOutLtcChannel(long lSetting)
lSetting
- long
public long SetAudLtcEnable(long lPos)
lPos
- long
public long GetAudLtcEnable()
public java.lang.String GetInputStatus()
public java.lang.String GetRefStatus()
public long GetChannels()
public long SetMaxChannels(long lChannel)
lChannel
- long
public long SetChannel(long lChannel)
lChannel
- long
public long GetCurChannel()
public long GetLastCurChannel()
public java.lang.String GetCurChannelName()
public java.lang.String GetChannelName(long lChannelNum)
lChannelNum
- long
public long GetCurChannelType()
public java.lang.String GetRecPath()
public void SetRecPath(java.lang.String szRecName)
szRecName
- Stringpublic void SendHwnd(java.lang.String szMessage, long lX, long lY, long lHeight, long lWidth)
szMessage
- StringlX
- longlY
- longlHeight
- longlWidth
- longpublic void SetMonitor(long lValue, java.lang.String szMessage, long lX, long lY, long lHeight, long lWidth)
lValue
- long: 1 == On, 0 == Off.szMessage
- String: Message for the window title.lX
- longlY
- longlHeight
- longlWidth
- longpublic boolean IsIPValid(java.lang.String szServerAddress)
szServerAddress
- String
public boolean Connect(java.lang.String szServerAddress, int lPort)
szServerAddress
- StringlPort
- int
public boolean Disconnect(boolean fAllInst)
fAllInst
- boolean
public int GetStreamErrors()
public int GetLastStreamErrors()
public void IfFirstVerifyClip()
public long Play()
public long LoopPlay()
public long LoopPlayFromTo(long lFrom, long lTo, boolean fDeferred)
lFrom
- longlTo
- longfDeferred
- boolean
public long PlayAtSpeed(long lVVWSpeed)
lVVWSpeed
- long
public long PlayFromTo(long lFrom, long lTo, boolean fDeferred)
lFrom
- longlTo
- longfDeferred
- boolean
public long LoadClip(java.lang.String szClipName, long lStartFrame)
szClipName
- StringlStartFrame
- long
public long LoadClipFromTo(java.lang.String szClipName, long lFrom, long lTo, boolean fDeferred)
szClipName
- StringlFrom
- longlTo
- longfDeferred
- boolean
public long LoadClipSpace(java.lang.String szFileName)
szFileName
- String
public long LoadTcSpace(java.lang.String szFileName)
szFileName
- String
public long LoadFilmSpace(java.lang.String szFileName)
szFileName
- String
public java.lang.String GetClipSpace()
public java.lang.String GetTcSpace()
public java.lang.String GetFilmSpace()
public long PlayClip(java.lang.String szClipName, boolean fDeferred)
szClipName
- StringfDeferred
- boolean
public long PlayClipFromTo(java.lang.String szClipName, long lFrom, long lTo, boolean fDeferred)
szClipName
- StringlFrom
- longlTo
- longfDeferred
- boolean
public long FastForward()
public long FastRewind()
public long Pause()
public long Seek(long lFrame)
lFrame
- long
public long SeekAbs(long lFrame)
lFrame
- long
public long SeekRelative(long lFrameOffset)
lFrameOffset
- long
public long SeekRelativeField(long lFrameOffset)
lFrameOffset
- long
public long Stop()
public long Terminate()
public long Record()
public long RecordFromTo(long lFrom, long lTo)
lFrom
- longlTo
- long
public long PauseAtNextFrame(long lPos)
lPos
- long
public long RecordStop(java.lang.String szClipName, long lDuration)
szClipName
- StringlDuration
- long
public long SetRecordPresets(long lVidEdit, long lAudEdit, long lInfEdit)
lVidEdit
- longlAudEdit
- longlInfEdit
- long
public long Eject()
public long PreTransfer(java.lang.String szReelID, java.lang.String szComment)
szReelID
- StringszComment
- String
public long Transfer(long lTargetChannel, long lPosition, long lStart, long lEnd, long lVidEdit, long lAudEdit, long lInfEdit, java.lang.String szClipName, java.lang.String szFile, boolean fToTape)
lTargetChannel
- longlPosition
- longlStart
- longlEnd
- longlVidEdit
- longlAudEdit
- longlInfEdit
- longszClipName
- StringszFile
- StringfToTape
- boolean
public long UpdateStatus()
public long GetMetaDataDWORD(long lMetaDataItem, long lStartPosVTR)
lMetaDataItem
- longlStartPosVTR
- long
public long CheckMetaDataDWORD(long lMetaDataItem, java.lang.String szClipName)
lMetaDataItem
- longszClipName
- String
public java.lang.String GetMetaDataSTRING(long lMetaDataItem, long lStartPosVTR)
lMetaDataItem
- longlStartPosVTR
- long
public java.lang.String stripString(java.lang.String szInput)
szInput
- String
public long GetState()
public long GetLastState()
public long GetFlags()
public long GetLastFlags()
public long GetSpeed()
public long GetLastSpeed()
public long GetPosition()
public long GetLastPosition()
public long GetAbsolutePosition()
public long GetCurVBlankMs()
public long GetLastVBlankMs()
public long GetStart()
public long GetLastStart()
public long GetEnd()
public long GetLastEnd()
public java.lang.String GetClipName()
public java.lang.String GetLastClipName()
public java.lang.String GetFileName()
public java.lang.String FrameToTc(long dwPosition)
dwPosition
- long
public java.lang.String GetPrimaryTc()
public java.lang.String GetCurTC()
public long GetCur()
public java.lang.String GetLtcTc()
public long GetLTC()
public long GetLTCTcType()
public java.lang.String GetVitcTc()
public long GetVITC()
public long GetVITCTcType()
public java.lang.String GetInkCode()
public java.lang.String GetKeyCode()
public java.lang.String GetTCTc()
public long GetTC()
public long GetTCTcType()
public long GetTCTcTypes()
public java.lang.String GetUBString(long lTcSource)
lTcSource
- long
public java.lang.String ub2String(long dwUbIn)
dwUbIn
- long
public java.lang.String GetCurState()
public java.lang.String GetLastUpdatedState()
public java.lang.String GetNextClip(java.lang.String szLastClip)
szLastClip
- String
public long GetClipInfo(MediaCmdIF.ClipInfo clipData)
clipData
- ClipInfo
public long GetNextClipEx()
public long CopyClip(java.lang.String szSourceClip, java.lang.String szDestClip, long lStart, long lEnd, long lPos)
szSourceClip
- StringszDestClip
- StringlStart
- longlEnd
- longlPos
- long
public long SetClipInfo(java.lang.String szSourceClip, java.lang.String szDestClip, long lStart, long lEnd)
szSourceClip
- StringszDestClip
- StringlStart
- longlEnd
- long
public long EDLResetToStart()
public long EDLGetEdit(MediaCmdIF.VTREditLine editInfo, long lPosition, boolean firstClip)
editInfo
- VTREditLinelPosition
- longfirstClip
- boolean
public long EDLSeek(long dwSeekToPosition)
dwSeekToPosition
- long
public long EDLGetNextEdit(MediaCmdIF.VTREditLine editInfo)
editInfo
- VTREditLine
public long GetLastChangeMs()
public long Insert(java.lang.String szClipName, java.lang.String szFileName, long lPosition, long lStart, long lEnd, long lVidEdit, long lAudEdit, long lInfEdit, boolean fRipple)
szClipName
- StringszFileName
- StringlPosition
- longlStart
- longlEnd
- longlVidEdit
- longlAudEdit
- longlInfEdit
- longfRipple
- boolean
public long Blank(java.lang.String szClipName, long lStart, long lEnd, long lVidEdit, long lAudEdit, long lInfEdit, boolean fRipple)
szClipName
- StringlStart
- longlEnd
- longlVidEdit
- longlAudEdit
- longlInfEdit
- longfRipple
- boolean
public long Delete(java.lang.String szClipName, long lStart, long lEnd, long lVidEdit, long lAudEdit, long lInfEdit, boolean fRipple)
szClipName
- StringlStart
- longlEnd
- longlVidEdit
- longlAudEdit
- longlInfEdit
- longfRipple
- boolean
public long Trim(long lPosition, long lStartOffset, long lEndOffset, long lVidEdit, long lAudEdit, long lInfEdit, boolean fRipple)
lPosition
- longlStartOffset
- longlEndOffset
- longlVidEdit
- longlAudEdit
- longlInfEdit
- longfRipple
- boolean
public long ValueSupported(long lValueType)
lValueType
- long
public long ValueGet(long lValueType)
lValueType
- long
public long ValueGet(long lValueType, long vidChannels, long audChannels, long infChannels)
lValueType
- longvidChannels
- longaudChannels
- longinfChannels
- long
public long ValueGet(long lValueType, MediaCmdIF.GetValueMcmd mCmdValues, long vidChannels, long audChannels, long infChannels)
lValueType
- longmCmdValues
- GetValueMcmdvidChannels
- longaudChannels
- longinfChannels
- long
public long ValueGet(MediaCmdIF.GetValueMcmd mCmdValues)
mCmdValues
- GetValueMcmd
public long ValueSet(long lValueType, long lSetting)
lValueType
- longlSetting
- long
public long ValueSet(long lValueType, long lSetting, long vidChannels, long audChannels, long infChannels)
lValueType
- longlSetting
- longvidChannels
- longaudChannels
- longinfChannels
- long
public long GetClipMode(boolean fForceCheck)
fForceCheck
- boolean
public long SetClipMode(long lSetting)
lSetting
- long
public long GetTCType()
public long GetNextValidTCType()
public long SetTCType(long lSetting)
lSetting
- long
public long GetTCSource()
public long SetTCSource(long lSetting)
lSetting
- long
public long GetAutoMode()
public long SetAutoMode(long lSetting)
lSetting
- long
public long GetAvailablePresets(MediaCmdIF.AvailablePresets presets)
presets
- AvailablePresets
public long GetMaxBufferLevel()
public long GetBufferLevel()
public long GetAudioInput(MediaCmdIF.GetValueMcmd mCmdValues, long audChannels)
mCmdValues
- GetValueMcmdaudChannels
- long
public long GetAudioInput(long audChannels)
audChannels
- long
public long SetAudioInput(long lSetting, long audChannels)
lSetting
- longaudChannels
- long
public long GetAudioInputLevel(MediaCmdIF.GetValueMcmd mCmdValues, long audChannels)
mCmdValues
- GetValueMcmdaudChannels
- long
public long GetAudioInputLevel(long audChannels)
audChannels
- long
public long SetAudioInputLevel(long lSetting, long audChannels)
lSetting
- longaudChannels
- long
public long GetAudioOutput(MediaCmdIF.GetValueMcmd mCmdValues, long audChannels)
mCmdValues
- GetValueMcmdaudChannels
- long
public long GetAudioOutput(long audChannels)
audChannels
- long
public long SetAudioOutput(long lSetting, long audChannels)
lSetting
- longaudChannels
- long
public long GetAudioOutputLevel(MediaCmdIF.GetValueMcmd mCmdValues, long audChannels)
mCmdValues
- GetValueMcmdaudChannels
- long
public long GetAudioOutputLevel(long audChannels)
audChannels
- long
public long SetAudioOutputLevel(long lSetting, long audChannels)
lSetting
- longaudChannels
- long
public long GetAudioPeakRMS()
public long GetVideoInput()
public long SetVideoInput(long lSetting)
lSetting
- long
public long GetVideoOutput()
public long SetVideoOutput(long lSetting)
lSetting
- long
public long GetVideoInputSetup()
public long GetVideoInputSetup(MediaCmdIF.GetValueMcmd mCmdValues)
mCmdValues
- GetValueMcmd
public long SetVideoInputSetup(long lSetting)
lSetting
- long
public long GetVideoInputVideo()
public long GetVideoInputVideo(MediaCmdIF.GetValueMcmd mCmdValues)
mCmdValues
- GetValueMcmd
public long SetVideoInputVideo(long lSetting)
lSetting
- long
public long GetVideoInputHue()
public long GetVideoInputHue(MediaCmdIF.GetValueMcmd mCmdValues)
mCmdValues
- GetValueMcmd
public long SetVideoInputHue(long lSetting)
lSetting
- long
public long GetVideoInputChroma()
public long GetVideoInputChroma(MediaCmdIF.GetValueMcmd mCmdValues)
mCmdValues
- GetValueMcmd
public long GetVideoInputVChroma()
public long GetVideoInputVChroma(MediaCmdIF.GetValueMcmd mCmdValues)
mCmdValues
- GetValueMcmd
public long GetVideoInputUChroma()
public long GetVideoInputUChroma(MediaCmdIF.GetValueMcmd mCmdValues)
mCmdValues
- GetValueMcmd
public long SetVideoInputChroma(long lSetting)
lSetting
- long
public long SetVideoInputVChroma(long lSetting)
lSetting
- long
public long SetVideoInputUChroma(long lSetting)
lSetting
- long
public long GetVideoTBCSetup()
public long GetVideoTBCSetup(MediaCmdIF.GetValueMcmd mCmdValues)
mCmdValues
- GetValueMcmd
public long SetVideoTBCSetup(long lSetting)
lSetting
- long
public long GetVideoTBCVideo()
public long GetVideoTBCVideo(MediaCmdIF.GetValueMcmd mCmdValues)
mCmdValues
- GetValueMcmd
public long SetVideoTBCVideo(long lSetting)
lSetting
- long
public long GetVideoTBCHue()
public long GetVideoTBCHue(MediaCmdIF.GetValueMcmd mCmdValues)
mCmdValues
- GetValueMcmd
public long SetVideoTBCHue(long lSetting)
lSetting
- long
public long GetVideoTBCChroma()
public long GetVideoTBCChroma(MediaCmdIF.GetValueMcmd mCmdValues)
mCmdValues
- GetValueMcmd
public long GetVideoTBCUChroma()
public long SetVideoTBCChroma(long lSetting)
lSetting
- long
public long SetVideoTBCVChroma(long lSetting)
lSetting
- long
public long SetVideoTBCUChroma(long lSetting)
lSetting
- long
public long GetVideoGenlock()
public long SetVideoGenlock(long lSetting)
lSetting
- long
public long GetCompressionRate()
public long SetCompressionRate(long lSetting)
lSetting
- long
public long GetTotalTime()
public long GetFreeTime()
public long GetTotalStorage()
public long GetFreeStorage()
public long GetLastCurMs()
public long GetLastCurSentMs()
public long GetCurMs()
public long GetPrerollLen()
public long CheckLicense()
public long CheckTrialRestriction()
public long GetVideoStandard()
public long GetChannelCapabilities()
public java.lang.String GetVVWVersion()
public java.lang.String GetMRVersion()
public java.lang.String GetVVWType()
public java.lang.String GetVVWChanType()
public byte[] GetPicon(java.lang.String szClipName)
szClipName
- String
public void SetPicon(java.lang.String szClipName, int nFrame)
szClipName
- StringnFrame
- intpublic long PreviewLen(java.lang.String szClipName)
szClipName
- String
public byte[] GetPreview()
public long TCMaxFrame(long lFlags)
lFlags
- long
public long TCToFrame(java.lang.String szTC, long lFlags)
szTC
- StringlFlags
- long
public java.lang.String TCToString(long ITC, long lFlags)
ITC
- longlFlags
- long
public double VVWSpeedToPercentage(long lVVWSpeed)
lVVWSpeed
- long
public long PercentageToVVWSpeed(double ddPercentageSpeed)
ddPercentageSpeed
- double
public boolean SendVvwCmd(long lChannel, MEDIACMD mCmd)
lChannel
- longmCmd
- MEDIACMD
public void setTimeout(int nTime)
nTime
- int
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |