2016-05-31 5 views
0

Перед воспроизведением видео с помощью 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 
}); 

Здесь $ Реза переменный содержит формат XML в моих объявлениях видеофайла. Но его воспроизведение только видео, а не воспроизведение рекламы. Как я могу это исправить .

ответ

0

Вам не нужен ни один из этих кодов с JW Player. Если у вас есть лицензия объявления нашего игрока, все, что вам нужно сделать, это включить VAST URL тега объявления в рекламе: {} тег блока: «» параметр:

jwplayer('your_div_id').setup({ 
    file: 'your_video_URL', 
    advertising: { 
     client: 'vast', 
     tag: 'your_VAST_URL' 
    } 
}); 

Вы можете также включить теги объявлений непосредственно в настройках проигрывателя, используя панель управления учетной записи JW Player.

Для получения более подробной информации, см. http://support.jwplayer.com/customer/portal/articles/1431665-basic-preroll-video-ads.

+0

Могу ли я предоставить прямой URL-адрес: https://s3.amazonaws.com/demo.jwplayer.com/static-tag/jwplayer-30s.mp4 в рекламируемом теге. – soniya

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