Я работаю с пользовательской рекламой в jwplayer, но она не работает для меня,
Вот мой код,
(1) customad.php
<html>
<head>
<script type="text/javascript" src='http://content.jwplatform.com/libraries/DkwOvSfA.js'></script>
</head>
<body>
<div id="container">Loading the player...</div>
<script>
var playerInstance = jwplayer('container');
playerInstance.setup({
file: 'https://testvideoout.s3.amazonaws.com/Videos/Streaming/mp4_Videos_29_1446555606635',
image: "https://testvideoout.s3.amazonaws.com/Videos/Thumb/Thumb_Videos_29_1446555606635_00001.png",
primary: 'flash',
type: "mp4",
advertising: {
client: 'vast',
tag: 'advertise.xml',
}
});
</script>
</body>
</html>
(2) advertise.xml
<VAST xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.0" xsi:noNamespaceSchemaLocation="vast3_draft.xsd">
<Ad id="midroll-1" sequence="1">
<InLine>
<AdSystem version="2.0">JW Player</AdSystem>
<AdTitle>Static Tag</AdTitle>
<Error>
http://demo.jwplayer.com/static-tag/pixel.gif?err=[ERRORCODE]
</Error>
<Impression>http://demo.jwplayer.com/static-tag/pixel.gif</Impression>
<Creatives>
<Creative sequence="1">
<Linear skipoffset="00:00:03">
<Duration>00:00:30</Duration>
<TrackingEvents>
<Tracking event="start">http://demo.jwplayer.com/static-tag/pixel.gif</Tracking>
<Tracking event="firstQuartile">http://demo.jwplayer.com/static-tag/pixel.gif</Tracking>
<Tracking event="midpoint">http://demo.jwplayer.com/static-tag/pixel.gif</Tracking>
<Tracking event="thirdQuartile">http://demo.jwplayer.com/static-tag/pixel.gif</Tracking>
<Tracking event="complete">http://demo.jwplayer.com/static-tag/pixel.gif</Tracking>
<Tracking event="pause">http://demo.jwplayer.com/static-tag/pixel.gif</Tracking>
<Tracking event="mute">http://demo.jwplayer.com/static-tag/pixel.gif</Tracking>
<Tracking event="fullscreen">http://demo.jwplayer.com/static-tag/pixel.gif</Tracking>
</TrackingEvents>
<VideoClicks>
<ClickThrough>http://www.jwplayer.com</ClickThrough>
<ClickTracking>http://demo.jwplayer.com/static-tag/pixel.gif</ClickTracking>
</VideoClicks>
<MediaFiles>
<MediaFile id="1" delivery="progressive" type="video/mp4" bitrate="400" width="640" height="360">
</MediaFile>
</MediaFiles>
</Linear>
</Creative>
<Creative>
<CompanionAds>
<Companion id="1" width="300" height="250">
<StaticResource creativeType="image/jpg">
http://demo.jwplayer.com/static-tag/jwplayer-rectangle.jpg
</StaticResource>
<CompanionClickThrough>http://www.jwplayer.com</CompanionClickThrough>
</Companion>
<Companion id="2" width="728" height="90">
<StaticResource creativeType="image/jpg">
http://demo.jwplayer.com/static-tag/jwplayer-leaderboard.jpg
</StaticResource>
<CompanionClickThrough>http://www.jwplayer.com</CompanionClickThrough>
</Companion>
</CompanionAds>
</Creative>
</Creatives>
</InLine>
</Ad>
</VAST>
Может кто-нибудь, пожалуйста, посмотрите на это и скажите мне, что в этом плохого, я много пробовал, но у меня не работает.
Я скопировал / вставил ваш код в файлы advertise.htm и advertise.xml и поместил их в одно и то же место на тестовом сервере, и не увидел никаких проблем.
Убедитесь, что вы работаете удаленно, а не редактируете их файлы в вашей локальной системе. Вы можете столкнуться с проблемами протокола:
GET файл: //ssl.p.jwpcdn.com/player/v/7.2.3/jwplayer.flash.swf net :: ERR_FILE_NOT_FOUND
XMLHttpRequest не может загрузить файл: ///Users/user/Desktop/so.xml. Запросы между источниками поддерживаются только для схем протоколов: http, data, chrome, chrome-extension, https, chrome-extension-resource.
Если это не помогло, пожалуйста, отредактируйте свой вопрос с дополнительной информацией. Добавьте лучшее описание и любую информацию из консоли, которая выглядит интересной.
Других решений пока нет …