Реклама в Brightcove iOS SDK

Кто-нибудь знает, как реализовать вызов рекламы в BCPlayerView/BCVideo/BCPlayerItem в новом Brightcove iOS SDK. Где я могу указать рекламный сервер? Нужно ли это делать в Brightcove Studio?


person regandc    schedule 24.10.2012    source источник


Ответы (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