系统用到"ADKPlaybackOcx.ocx"控件用他的demo调用回放都可以在控件上显示出视频来,代码如下,红色部分为回放调用//时间回放
function playbackByTime()
{
var nSsId = document.getElementById("ss_id_2").value;
var nCameraId = document.getElementById("dev_id_2").value;
var nSource = document.getElementById("nSource_2").value;
var nWinNum = document.getElementById("nWinNum_2").value;
var strBegin = document.getElementById("time3").value;
var strEnd = document.getElementById("time4").value;

if( nCameraId == "")
{
alert("摄像头为空!");
}

var res = document.getElementById("playbackocx").PlaybackByTime(nSsId,nSource,strBegin,strEnd,nCameraId,nWinNum);
alert(res);我用delphi按照上面的写法就显示不出来回放视频,代码如下    i := playbackocx.PlaybackByTime(FSSId, CB_Source.ItemIndex + 2, E_BeginTime.Text, E_EndTime.Text, CameraId, SE_WinNum.Value );其中 FSSId 是登陆SS服务器后取得的ID,CameraId是摄像头添加成功后返回的ID
下面是函数说明名称 PlaybackByTime
定义 LONG PlaybackByTime(LONG nSsId, LONG nSourceType, LPCTSTR strTmBegin, LPCTSTR strTmEnd, LONG nCameraId, LONG nWinIndex);
描述 按照查询返回的XML信息,下载某条录像
参数说明 名字 类型 长度 说明
1 nSsId Int 4 SS ID,AddSSServer的返回值;解析XML信息
2 nSourceType Int 源类型;
3 strTmBegin 播放开始时间
4 strTmEnd 播放结束时间
7 nCameraId Int 4 摄像头ID
8 nWinIndex Int 播放窗口号
返回值 小于0失败,等于0成功
补充一句,通过demo例子 返回值 小于0失败,大于等于0应该是成功的,我的返回值大于0的,但显示不出来