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
동영상 광고의 화질
NestAdsVideoQualityAuto : 디바이스 네트워크 상태에 따라 SDK가 자동으로 선택
NestAdsVideoQualityHigh : 고화질
NestAdsVideoQualityMedium : 중간화질
NestAdsVideoQualityLow : 저화질
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