1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- using Microsoft.AspNetCore.Mvc;
- using System;
- //using VideoSurveillanceAdapter.ffmpeg;
- using Yunda.ISAS.DataMonitoringServer.DataAnalysis;
- using YunDa.ISAS.DataTransferObject;
- namespace Yunda.ISAS.DataMonitoringServer.WebApi.Controllers
- {
- [Route("isas/api/dataMonitoringService/VideoTranscode/[action]")]
- public class VideoTranscodeController
- {
- public string Index()
- {
- return "Hello VideoTranscodeController!";
- }
- [HttpGet]
- public RequestEasyResult TranscodeVideoFile([FromQuery] string filePath, [FromQuery] string fileDstPath)
- {
- RequestEasyResult requestEasyResult = new RequestEasyResult();
- try
- {
- //UseFFmpegExeTranscode.TrancodeHandle(filePath, fileDstPath);
- requestEasyResult.Flag = true;
- }
- catch (Exception ex)
- {
- MonitoringEventBus.LogHandler($"转码失败{ex.Message}", "异常信息");
- }
- return requestEasyResult;
- }
- [HttpGet]
- public RequestEasyResult PlayVideoFile([FromQuery] string filePath)
- {
- RequestEasyResult requestEasyResult = new RequestEasyResult();
- try
- {
- //UseFFmpegExeTranscode.PlayVideo(filePath);
- requestEasyResult.Flag = true;
- }
- catch (Exception ex)
- {
- MonitoringEventBus.LogHandler($"播放失败{ex.Message}", "异常信息");
- }
- return requestEasyResult;
- }
- }
- }
|