diff --git a/app/services/videos/dispatch_callback_service.rb b/app/services/videos/dispatch_callback_service.rb index 6121989c8..3bdabd91a 100644 --- a/app/services/videos/dispatch_callback_service.rb +++ b/app/services/videos/dispatch_callback_service.rb @@ -11,12 +11,14 @@ class Videos::DispatchCallbackService < ApplicationService # TODO:: 拆分事件分发 case params['EventType'] - when 'FileUploadComplete' then + when 'FileUploadComplete' then # 视频上传完成 video.file_url = params['FileUrl'] video.upload_success video.save! + when 'SnapshotComplete' then # 封面截图完成 + return if video.cover_url.present? - GetAliyunVideoInfoJob.perform_later(video.uuid) + video.update!(cover_url: params['CoverUrl']) end rescue => ex