Multiple mediaFile
ale88sv opened this issue · 1 comments
ale88sv commented
Hi @sokil ,
first of all thanks for the library.
I was wondering, can I add more than one mediafile into the creative? if yes, how? could you please provide me with an example?
$ad->createLinearCreative()
->setDuration(128)
->setVideoClicksClickThrough('http://entertainmentserver.com/landing')
->addVideoClicksClickTracking('http://ad.server.com/videoclicks/clicktracking')
->addVideoClicksCustomClick('http://ad.server.com/videoclicks/customclick')
->addTrackingEvent('start', 'http://ad.server.com/trackingevent/start')
->addTrackingEvent('pause', 'http://ad.server.com/trackingevent/stop')
->createMediaFile()
->setProgressiveDelivery()
->setType('video/mp4')
->setHeight(100)
->setWidth(100)
->setBitrate(2500)
->setUrl('http://server.com/media.mp4');
Thanks in advance,
Alessandro
sokil commented
Hi
Just call createMediaFile on linear creative object as many times as you need. Example uses fluent interface and may be a bit confusing.
https://github.com/sokil/php-vast/blob/master/src/Creative/InLine/Linear.php#L45:L61
$linearCreative = $ad->createLinearCreative()
->setDuration(128)
->setVideoClicksClickThrough('http://entertainmentserver.com/landing')
->addVideoClicksClickTracking('http://ad.server.com/videoclicks/clicktracking')
->addVideoClicksCustomClick('http://ad.server.com/videoclicks/customclick')
->addTrackingEvent('start', 'http://ad.server.com/trackingevent/start')
->addTrackingEvent('pause', 'http://ad.server.com/trackingevent/stop');
$linearCreative->createMediaFile()
->setProgressiveDelivery()
->setType('video/mp4')
->setHeight(100)
->setWidth(100)
->setBitrate(2500)
->setUrl('http://server.com/media1.mp4');
$linearCreative->createMediaFile()
->setProgressiveDelivery()
->setType('video/mp4')
->setHeight(200)
->setWidth(200)
->setBitrate(2500)
->setUrl('http://server.com/media2.mp4');