Кто-нибудь знает, как реализовать вызов рекламы в BCPlayerView/BCVideo/BCPlayerItem в новом Brightcove iOS SDK. Где я могу указать рекламный сервер? Нужно ли это делать в Brightcove Studio?
Реклама в Brightcove iOS SDK
Ответы (1)
Плеер Brightcove iOS версии 3.0 пока не имеет встроенной интеграции для рекламы. Рекламные политики, настроенные через Brightcove, сегодня доступны только в сетевых проигрывателях, поэтому вам придется проделать некоторую работу самостоятельно, чтобы интегрировать эту рекламную конфигурацию в приложение для iOS.
Для этого вам нужно получить библиотеку iOS от вашего рекламного партнера и конфигурацию рекламы из Studio. Затем вы можете установить контрольные точки, где вы хотите, чтобы реклама отображалась:
// create a "before" cue point to play a pre-roll advertisement
BCCuePoint *cuePoint = [BCCuePoint
cuePointWithPosition:@"before"
type:@"ad"
properties:@{ @"adId": @"some-ad-configuration" }];
[emitter emit:BCEventSetCuePoint withDetails:@{ @"cuePoint": cuePoint }];
Вы должны прослушать эту ключевую точку, прежде чем показывать рекламу:
// Listen for a cue point to trigger an ad
[player.playbackEmitter on:BCEventCuePoint callBlock:^(BCEvent *event) {
// Grab the cue point from the event
BCCuePoint *cuePoint = [event.details objectForKey:@"cuePoint"];
if ([cuePoint.type isEqualToString:@"ad"]) {
[player pause];
// Here's where you would call your native ad library to play an ad
// This code will vary a lot depending on what ad library you're using
[adLibrary playAd:cuePoint.properties[@"adId"]];
}
}];
Предварительно созданные плагины IMA и FreeWheel уже в пути, поэтому стоит спросить, используете ли вы одного из этих поставщиков.
person
dml
schedule
25.10.2012