我们正在使用广告服务器进行测试:
视频已正确显示在移动设备上,但不会立即显示。
我很确定视频会自动开始播放,即使它还没有完成计算(完整生成大约需要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 Pod与OutStream解决方案一起使用? VAST文档没有提到这一点。
谢谢!
答案 0 :(得分:1)
取决于文件类型。 MP4使用在文件生成结束时计算的帧索引。所以,不,它在生成之后才能播放。可以流式传输TS,flv或碎片MP4(破折号)等容器。