如何在使用jwplayer播放视频之前播放广告

时间:2016-05-31 07:12:09

标签: php jquery jwplayer

在使用jwplayer播放视频之前,我需要播放一些动态广告。

我有以下代码来播放视频和广告

 $res = '<?xml version="1.0" encoding="UTF-8"?>';
$res .= '<VAST version="2.0">';
$res .= '<Ad id="static">';
$res .= '<InLine>';
$res .= '<AdSystem>Static VAST Template</AdSystem>';
$res .= '<AdTitle>Static VAST Tag</AdTitle>';
$res .='<Impression>http://example.com/pixel.gif</Impression>';
$res .= '<Creatives>';
$res .= '<Creative>';
$res .= '<Linear>';
$res .= '<Duration>00:00:08</Duration>';
$res .= '<TrackingEvents>';
              $res .='<Tracking event="start">http://example.com/pixel.gif</Tracking>';
              $res .='<Tracking event="firstQuartile">http://example.com/pixel.gif</Tracking>';
              $res .='<Tracking event="midpoint">http://example.com/pixel.gif</Tracking>';
              $res .='<Tracking event="thirdQuartile">http://example.com/pixel.gif</Tracking>';
              $res  .='<Tracking event="complete">http://example.com/pixel.gif</Tracking>';
              $res  .='<Tracking event="pause">http://example.com/pixel.gif</Tracking>';
              $res  .='<Tracking event="mute">http://example.com/pixel.gif</Tracking>';
              $res  .='<Tracking event="fullscreen">http://example.com/pixel.gif</Tracking>';
              $res  .='</TrackingEvents>';
             $res  .='<VideoClicks>';
               $res  .='<ClickThrough>http://www.longtailvideo.com/</ClickThrough>';
              $res  .='<ClickTracking>http://example.com/pixel.gif</ClickTracking>';
            $res  .='</VideoClicks>';
            $res  .='<MediaFiles>';
              $res  .='<MediaFile type="video/mp4" bitrate="300" width="480" height="270">';
               $res  .='http://example.com/uploads/myPReroll.mp4';
               $res  .='</MediaFile>';
             $res  .='</MediaFiles>';
            $res  .='</Linear>';
         $res  .='</Creative>';
       $res  .='</Creatives>';
     $res  .='</InLine>';
   $res  .='</Ad>';
 $res  .='</VAST>';

jwplayer('primcast.com').setup({
  file: 'http://localhost.com/test/uploads/videos/test-video-107.mp4',
  primary: 'flash',
   advertising: {
    client: 'vast',
     tag: '<?php // echo $res ;?>'
  },
  width: 480,
  height: 270
});

此处$ res变量包含my ads视频文件的xml格式。  但它只播放视频,而不播放广告。我怎样才能解决这个问题 。

1 个答案:

答案 0 :(得分:0)

您不需要使用JW Player的任何代码。假设您拥有我们播放器的广告许可,您只需在广告中添加VAST广告代码网址:{}块标记:&#39;&#39;参数:

http://example.com/wp-json/wp/v2/posts?per_page=10

您还可以使用JW Player帐户信息中心直接在播放器的配置中添加广告代码。

有关详细信息,请参阅http://support.jwplayer.com/customer/portal/articles/1431665-basic-preroll-video-ads