0

Я хотел знать, есть ли возможность инициировать URL-вызов для определенного идентификатора видео, когда Amacon Elastic transcoder завершает работу по перекодировке.Вызов Webservice с уникальным идентификатором, когда Amazon Elastic Transcoder завершает работу

Прямо сейчас, я могу создать тему SNS и назначить ее «On Completion Event». Этот вопрос SNS может быть вызовом определенного URL-адреса, например.

Проблема заключается в том, что я не могу найти правильный способ реализовать его в коде (с использованием AWS SDK для .NET), чтобы вызвать страницу с строкой запроса и уникальным идентификатором, который укажет серверу, видео, которое было перекодировано, готово.

Моего текущее решение, которое я думал осуществить: То, что я имел в виду, чтобы создать уникальный pipepline и уникальную SNS тему для каждого видео, загруженные.

Есть ли лучший способ реализовать это. Опять же, мне нужно знать, когда определенное видео закончит процесс кодирования и будет готово к загрузке. Если у меня есть уникальный идентификатор, связанный с вызовом URL-адреса темы SNS, я смогу узнать, готово ли это видео. Тем не менее, создание большого количества тем SNS и конвейеров кажется странным способом сделать это, и я ищу лучший способ сделать это.

Еще один вариант, который я думал, и я не знаю, возможно ли это, создать конвейер без каких-либо уведомлений (я знаю, что они являются необязательными), но когда я запускаю задание через определенную линию, назначить новую тему SNS для события «On Completion».

ответ

0

При создании задания перекодирования возвращается идентификатор задания. Затем, когда уведомление об завершении SNS запущено, отправленное сообщение содержит этот конкретный идентификатор задания, чтобы вы могли узнать, какое задание перекодирования завершено.

Что мы делаем, это сохранить в DB идентификатор задания вместе с идентификатором носителя, который перекодируется, а затем, когда мы получаем уведомление SNS, мы запрашиваем БД, чтобы узнать, какой носитель соответствует принятому идентификатору задания транскодера.

Для получения дополнительной информации: http://docs.aws.amazon.com/elastictranscoder/latest/developerguide/notifications.html

Смежные вопросы