1、需要先调用RecordingBindingProxy::GetRecordings();
_trc__GetRecordingsResponse recordingsRep;
_trc__GetRecordings recodingReq;
RecordingBindingProxy::GetRecordings(&recodingReq ,&recordingsRep);
2、然后通过_trc__GetRecordingsResponse返回的结果中的tt__GetRecordingsResponseItem来获取
_trc__GetRecordingsResponse recordings;
onvifRecoding->getRecoding(recordings);
for (auto it = recordings.RecordingItem.begin(); it != recordings.RecordingItem.end(); ++it) {
tt__GetRecordingsResponseItem * pRecordings = *it;
cout << "recoding token = " << pRecordings->RecordingToken;
tt__RecordingConfiguration *pRecordingConf = pRecordings->Configuration;
if (pRecordingConf->Source) {
cout << "Recording SourceId = " << pRecordingConf->Source->SourceId.c_str();
cout << "Recording Name = " << pRecordingConf->Source->Name.c_str();
cout << "Recording Location = " << pRecordingConf->Source->Location.c_str();
cout << "Recording Description = " << pRecordingConf->Source->Description.c_str();
cout << "Recording Address = " << pRecordingConf->Source->Address.c_str();
}
}