Когда видео загружается в DoubleClick Studio, его тип указывается в виде набора видео в списке активов.DoubleClick фактически транскодирует видео в несколько форматов и автоматически использует битрейт.
В производственном режиме, когда вы запрашиваете видео с использованием относительного URL-адреса в своем баннере, оно возвращает 404, как вы уже видели.
DoubleClick Enabler SDK содержит метод с именем Enabler.getUrl
.Это работает только в режиме реального времени (включая режим предварительного просмотра DC Studio) и возвращает абсолютный URL из их CDN.При локальном тестировании вы все равно должны ссылаться на файл относительно, как обычно.
Чтобы помочь с этим, в SDK есть еще один метод под названием Enabler.isServingInLiveEnvironment
, который позволяет вам определить, находитесь ли вы в «живом» режиме или нет.
Вот пример объединения двух вызовов SDK для запроса правильного URL-адреса видео для текущей среды.
function getVideoUrl(filename) {
if (Enabler.isServingInLiveEnvironment()) {
return Enabler.getUrl(filename);
} else {
return filename;
}
}
myVideo.src = getVideoUrl('myVideo.mp4');