0

我们正在使用广告服务器进行测试:

  • 我们应用程序的基础是我们根据一位用户的输入生成定制的视频广告
  • 该视频在我们的服务器 (CDN) 上有一个预定义的 URL
  • 此 URL 存储在我们动态更新的 VAST 代码中

视频在移动设备上正确显示,但不是立即显示。

我很确定视频会自动开始播放,即使它还没有完成计算(完整的生成大约需要 3 秒)。即使所有视频都没有被缓存,您也可以开始在 YouTube 上阅读视频。

这是我们的 VAST 代码:

<?xml version='1.0' encoding='utf-8'?>
<VAST xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.0" xsi:noNamespaceSchemaLocation="vast3_draft.xsd">
  <Ad id="test">
    <InLine>
      <AdSystem>Test VAST Template</AdSystem>
      <AdTitle>Test</AdTitle>
      <Description>VAST 3.0 Instream Test 1</Description>
      <Creatives>
        <Creative AdID="" sequence="1">
          <Linear>
            <Duration>00:00:30.00</Duration>
            <VideoClicks>
              <ClickThrough />
            </VideoClicks>
            <MediaFiles>
              <MediaFile bitrate="400" delivery="streaming" height="480" maintainAspectRatio="true" type="video/mp4" width="320">https://our.cdn.net/video.mp4</MediaFile>
            </MediaFiles>
           </Linear>
        </Creative>
      </Creatives>
    </InLine>
  </Ad>
</VAST>

PS:为了解决这个问题,我还查看了 Ad Pods:第一个 Ad 将是我们视频的预先计算的部分,然后是计算的部分(将在第一部分播放时生成)。但是我们的广告服务器说我们不能将 Ad Pods 与 OutStream 解决方案一起使用?VAST 文档没有提到这一点。

谢谢!

4

1 回答 1

1

这取决于文件类型。MP4 使用在文件生成结束时计算的帧索引。所以,不,它只有在它生成之后才能播放。可以流式传输 TS、flv 或分段 MP4(破折号)等容器。

于 2016-06-08T15:06:02.980 回答