|
|
@@ -49,60 +49,61 @@ int TestMediaRealPlay() |
|
|
|
char c = 0;
|
|
|
|
int size = sizeof(hDeviceArr) / sizeof(hDeviceArr[0]);
|
|
|
|
|
|
|
|
while((c = getchar()) != 'q')
|
|
|
|
//while((c = getchar()) != 'q')
|
|
|
|
//{
|
|
|
|
// switch(c)
|
|
|
|
// {
|
|
|
|
// case 's':
|
|
|
|
if(size==6)
|
|
|
|
{
|
|
|
|
switch(c)
|
|
|
|
for (int i = 0; i < size; i++)
|
|
|
|
{
|
|
|
|
case 's':
|
|
|
|
if (hPlayer[i])
|
|
|
|
{
|
|
|
|
for (int i = 0; i < size; i++)
|
|
|
|
{
|
|
|
|
if (hPlayer[i])
|
|
|
|
{
|
|
|
|
XSDK_MediaStop(hPlayer[i]);
|
|
|
|
hPlayer[i] = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
for (int i = 0; i < size; i++)
|
|
|
|
{
|
|
|
|
SXMediaRealPlayReq param = { 0 };
|
|
|
|
param.nChannel = 0;
|
|
|
|
param.nStreamType = 0;
|
|
|
|
param.nRequestType = EXSDK_DATA_FORMATE_FRAME;
|
|
|
|
param.pMediaCallback = Test_MediaCallBack;
|
|
|
|
param.pUserData = (void *)DeviceIdArr[i];
|
|
|
|
hPlayer[i] = XSDK_MediaRealPlay(hDeviceArr[i], ¶m);
|
|
|
|
bPause = false;
|
|
|
|
nSpeed = 0;
|
|
|
|
printf("play hMedia:: %x\r\n", hDeviceArr[i]);
|
|
|
|
XSDK_DevSynTime(hDeviceArr[i], "", 1);
|
|
|
|
}
|
|
|
|
XSDK_MediaStop(hPlayer[i]);
|
|
|
|
hPlayer[i] = 0;
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
case 't':
|
|
|
|
{
|
|
|
|
for (int i = 0; i < size; i++)
|
|
|
|
{
|
|
|
|
if (hPlayer[i])
|
|
|
|
{
|
|
|
|
XSDK_MediaStop(hPlayer[i]);
|
|
|
|
hPlayer[i] = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
for (int i = 0; i < size; i++)
|
|
|
|
{
|
|
|
|
if (hPlayer[i])
|
|
|
|
|
|
|
|
for (int i = 0; i < size; i++)
|
|
|
|
{
|
|
|
|
XSDK_MediaStop(hPlayer[i]);
|
|
|
|
hPlayer[i] = 0;
|
|
|
|
SXMediaRealPlayReq param = { 0 };
|
|
|
|
param.nChannel = 0;
|
|
|
|
param.nStreamType = 0;
|
|
|
|
param.nRequestType = EXSDK_DATA_FORMATE_FRAME;
|
|
|
|
param.pMediaCallback = Test_MediaCallBack;
|
|
|
|
param.pUserData = (void *)DeviceIdArr[i];
|
|
|
|
hPlayer[i] = XSDK_MediaRealPlay(hDeviceArr[i], ¶m);
|
|
|
|
bPause = false;
|
|
|
|
nSpeed = 0;
|
|
|
|
printf("play hMedia:: %x\r\n", hDeviceArr[i]);
|
|
|
|
XSDK_DevSynTime(hDeviceArr[i], "", 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// break;
|
|
|
|
// case 't':
|
|
|
|
// {
|
|
|
|
// for (int i = 0; i < size; i++)
|
|
|
|
// {
|
|
|
|
// if (hPlayer[i])
|
|
|
|
// {
|
|
|
|
// XSDK_MediaStop(hPlayer[i]);
|
|
|
|
// hPlayer[i] = 0;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// }
|
|
|
|
// break;
|
|
|
|
// }
|
|
|
|
//}
|
|
|
|
|
|
|
|
//for (int i = 0; i < size; i++)
|
|
|
|
//{
|
|
|
|
// if (hPlayer[i])
|
|
|
|
// {
|
|
|
|
// XSDK_MediaStop(hPlayer[i]);
|
|
|
|
// hPlayer[i] = 0;
|
|
|
|
// }
|
|
|
|
//}
|
|
|
|
return 0;
|
|
|
|
}
|