Parameter structure about remote decoding and playback on video wall.
struct{
DWORD dwSize;
DWORD dwDecChannel;
BYTE byAddressType;
BYTE byChannelType;
BYTE byres[2];
BYTE sUserName[NAME_LEN/*32*/];
BYTE sPassword[PASSWD_LEN/*16*/];
DWORD dwChannel;
BYTE byStreamId[STREAM_ID_LEN/*32*/];
DWORD dwPlayMode;
union
{
BYTE byRes[200];
NET_DVR_IP_ADDRESS struIpAddr;
NET_DVR_DDNS_ADDRESS struDdnsAddr;
}unionAddr
union
{
BYTE byRes[128];
NET_DVR_PLAY_BACK_BY_TIME struPlayBackByTime;
char sFileName[128];
}unionPlayBackInfo;
}NET_DVR_MATRIX_DEC_REMOTE_PLAY_EX, *LPNET_DVR_MATRIX_DEC_REMOTE_PLAY_EX;
Structure size.
Decoding channel No. or window No.
Device address type: 0-IP address, 1-DDNS domain.
Channel type: 0-Normal channel, 1-Channel-Zero, 2-Stream ID
Reserved
User name
Password
Devoice channel No.
Stream ID, this parameter is valid only when the channel type (byChannelType) is Stream ID.
Playback mode, 0-by file, 1-by time
Union size (200 bytes)
Device IP address, see details in the structure NET_DVR_IP_ADDRESS.
Device DDNS domain name, see details in the structure NET_DVR_DDNS_ADDRESS.
Union size (200 bytes)
File information (when playback by time, see details in the structure NET_DVR_PLAY_BACK_BY_TIME)
File information (when playback by file name)