[RPC] 推流播放
This commit is contained in:
@@ -245,7 +245,7 @@ public class StreamPushController {
|
||||
@GetMapping(value = "/start")
|
||||
@ResponseBody
|
||||
@Operation(summary = "开始播放", security = @SecurityRequirement(name = JwtUtils.HEADER))
|
||||
public DeferredResult<WVPResult<StreamContent>> batchStop(Integer id){
|
||||
public DeferredResult<WVPResult<StreamContent>> start(Integer id){
|
||||
Assert.notNull(id, "推流ID不可为NULL");
|
||||
DeferredResult<WVPResult<StreamContent>> result = new DeferredResult<>(userSetting.getPlayTimeout().longValue());
|
||||
result.onTimeout(()->{
|
||||
|
||||
@@ -53,6 +53,11 @@ public class StreamPushPlayServiceImpl implements IStreamPushPlayService {
|
||||
StreamPush streamPush = streamPushMapper.queryOne(id);
|
||||
Assert.notNull(streamPush, "推流信息未找到");
|
||||
|
||||
if (!userSetting.getServerId().equals(streamPush.getServerId())) {
|
||||
redisRpcService.play(id, callback);
|
||||
return;
|
||||
}
|
||||
|
||||
MediaServer mediaServer = mediaServerService.getOne(streamPush.getMediaServerId());
|
||||
Assert.notNull(mediaServer, "节点" + streamPush.getMediaServerId() + "未找到");
|
||||
MediaInfo mediaInfo = mediaServerService.getMediaInfo(mediaServer, streamPush.getApp(), streamPush.getStream());
|
||||
|
||||
Reference in New Issue
Block a user