|
@@ -35,7 +35,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage {
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public boolean startPlay(StreamInfo stream) {
|
|
public boolean startPlay(StreamInfo stream) {
|
|
|
- return redis.set(String.format("%S_%s_%s_%s", VideoManagerConstants.PLAYER_PREFIX, stream.getStreamId(),stream.getDeviceID(), stream.getCahnnelId()),
|
|
|
|
|
|
|
+ return redis.set(String.format("%S_%s_%s_%s", VideoManagerConstants.PLAYER_PREFIX, stream.getStreamId(),stream.getDeviceID(), stream.getChannelId()),
|
|
|
stream);
|
|
stream);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -47,16 +47,10 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage {
|
|
|
@Override
|
|
@Override
|
|
|
public boolean stopPlay(StreamInfo streamInfo) {
|
|
public boolean stopPlay(StreamInfo streamInfo) {
|
|
|
if (streamInfo == null) return false;
|
|
if (streamInfo == null) return false;
|
|
|
- DeviceChannel deviceChannel = deviceChannelMapper.queryChannel(streamInfo.getDeviceID(), streamInfo.getCahnnelId());
|
|
|
|
|
- if (deviceChannel != null) {
|
|
|
|
|
- deviceChannel.setStreamId(null);
|
|
|
|
|
- deviceChannel.setDeviceId(streamInfo.getDeviceID());
|
|
|
|
|
- deviceChannelMapper.update(deviceChannel);
|
|
|
|
|
- }
|
|
|
|
|
return redis.del(String.format("%S_%s_%s_%s", VideoManagerConstants.PLAYER_PREFIX,
|
|
return redis.del(String.format("%S_%s_%s_%s", VideoManagerConstants.PLAYER_PREFIX,
|
|
|
streamInfo.getStreamId(),
|
|
streamInfo.getStreamId(),
|
|
|
streamInfo.getDeviceID(),
|
|
streamInfo.getDeviceID(),
|
|
|
- streamInfo.getCahnnelId()));
|
|
|
|
|
|
|
+ streamInfo.getChannelId()));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -69,7 +63,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage {
|
|
|
VideoManagerConstants.PLAYER_PREFIX,
|
|
VideoManagerConstants.PLAYER_PREFIX,
|
|
|
streamInfo.getStreamId(),
|
|
streamInfo.getStreamId(),
|
|
|
streamInfo.getDeviceID(),
|
|
streamInfo.getDeviceID(),
|
|
|
- streamInfo.getCahnnelId()));
|
|
|
|
|
|
|
+ streamInfo.getChannelId()));
|
|
|
}
|
|
}
|
|
|
@Override
|
|
@Override
|
|
|
public StreamInfo queryPlayByStreamId(String steamId) {
|
|
public StreamInfo queryPlayByStreamId(String steamId) {
|
|
@@ -123,7 +117,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage {
|
|
|
for (int i = 0; i < players.size(); i++) {
|
|
for (int i = 0; i < players.size(); i++) {
|
|
|
String key = (String) players.get(i);
|
|
String key = (String) players.get(i);
|
|
|
StreamInfo streamInfo = (StreamInfo)redis.get(key);
|
|
StreamInfo streamInfo = (StreamInfo)redis.get(key);
|
|
|
- streamInfos.put(streamInfo.getDeviceID() + "_" + streamInfo.getCahnnelId(), streamInfo);
|
|
|
|
|
|
|
+ streamInfos.put(streamInfo.getDeviceID() + "_" + streamInfo.getChannelId(), streamInfo);
|
|
|
}
|
|
}
|
|
|
return streamInfos;
|
|
return streamInfos;
|
|
|
}
|
|
}
|
|
@@ -131,7 +125,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public boolean startPlayback(StreamInfo stream) {
|
|
public boolean startPlayback(StreamInfo stream) {
|
|
|
- return redis.set(String.format("%S_%s_%s_%s", VideoManagerConstants.PLAY_BLACK_PREFIX, stream.getStreamId(),stream.getDeviceID(), stream.getCahnnelId()),
|
|
|
|
|
|
|
+ return redis.set(String.format("%S_%s_%s_%s", VideoManagerConstants.PLAY_BLACK_PREFIX, stream.getStreamId(),stream.getDeviceID(), stream.getChannelId()),
|
|
|
stream);
|
|
stream);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -139,7 +133,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage {
|
|
|
@Override
|
|
@Override
|
|
|
public boolean stopPlayback(StreamInfo streamInfo) {
|
|
public boolean stopPlayback(StreamInfo streamInfo) {
|
|
|
if (streamInfo == null) return false;
|
|
if (streamInfo == null) return false;
|
|
|
- DeviceChannel deviceChannel = deviceChannelMapper.queryChannel(streamInfo.getDeviceID(), streamInfo.getCahnnelId());
|
|
|
|
|
|
|
+ DeviceChannel deviceChannel = deviceChannelMapper.queryChannel(streamInfo.getDeviceID(), streamInfo.getChannelId());
|
|
|
if (deviceChannel != null) {
|
|
if (deviceChannel != null) {
|
|
|
deviceChannel.setStreamId(null);
|
|
deviceChannel.setStreamId(null);
|
|
|
deviceChannel.setDeviceId(streamInfo.getDeviceID());
|
|
deviceChannel.setDeviceId(streamInfo.getDeviceID());
|
|
@@ -148,7 +142,7 @@ public class RedisCatchStorageImpl implements IRedisCatchStorage {
|
|
|
return redis.del(String.format("%S_%s_%s_%s", VideoManagerConstants.PLAY_BLACK_PREFIX,
|
|
return redis.del(String.format("%S_%s_%s_%s", VideoManagerConstants.PLAY_BLACK_PREFIX,
|
|
|
streamInfo.getStreamId(),
|
|
streamInfo.getStreamId(),
|
|
|
streamInfo.getDeviceID(),
|
|
streamInfo.getDeviceID(),
|
|
|
- streamInfo.getCahnnelId()));
|
|
|
|
|
|
|
+ streamInfo.getChannelId()));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|