NestAdsVideoOptions

동영상 광고에 대한 표시 옵션 클래스입니다.

open class NestAdsVideoOptions: NestAdsAdLoaderOptions

Public Variables

open var startMuted: Bool

동영상 광고가 시작될 때 음소거 상태로 시작하는지 여부

default: true


open var customControlsRequested: Bool

동영상 광고 제어 여부

false 로 설정하면 NestAdsVideoController의 play(), pause(), mute(), stop(), replay() 메소드가 동작하지 않습니다.

default: true


open var playCondition: String

동영상 광고의 재생 타입

  • NestAdsPlayConditionCustom : 광고의 재생, 일시정지, 정지 상태를 매체가 제어할 수 있는 기능을 제공합니다. 앱이 Background로 전환되면 자동으로 일시정지 상태가 되며, Foreground로 전환될 때 매체가 재생을 제어합니다. 앱이 종료될 때 정지 상태가 됩니다.

  • NestAdsPlayConditionAuto : 광고가 화면에 50% 이상 노출될 때 자동으로 재생되며, 50% 미만으로 노출 시 일시정지됩니다. 앱이 Background로 전환되면 자동으로 일시정지 상태가 되며, Foreground로 전환될 때 재생됩니다. 앱이 종료될 때 정지 상태가 됩니다.

  • NestAdsPlayConditionWifi : 광고가 화면에 50% 이상 노출될 때, 디바이스가 와이파이에 연결된 상태일 때만 자동으로 재생되며, 50% 미만으로 노출 시 일시정지됩니다. 앱이 Background로 전환되면 자동으로 일시정지 상태가 되며, Foreground로 전환될 때 디바이스가 와이파이에 연결된 상태일 때만 재생됩니다. 앱이 종료될 때 정지 상태가 됩니다.

  • NestAdsPlayConditionManual : 광고의 재생을 매체가 제어하며, 광고가 화면에 50% 미만으로 노출 시 일시정지됩니다. 앱이 Background로 전환되면 자동으로 일시정지 상태가 됩니다. 앱이 종료될 때 정지 상태가 됩니다.

default: NestAdsPlayConditionCustom


open var quality: String

동영상 광고의 화질

default: NestAdsVideoQualityAuto


open var customAudioSessionRequested: Bool

동영상 광고의 AudioSession의 Category를 어플리케이션에서 직접 설정하고 싶을 때 사용합니다. false 로 설정하면 SDK 에서는 아래처럼 설정합니다.

let audioSession = AVAudioSession.sharedInstance()
audioSession.setCategory(.playback, mode: .moviePlayback, options: [.mixWithOthers])
audioSession.setActive(true)

default: false


Public Methods

public override init()

NestAdsVideoOptions 를 생성합니다.

Last updated