Pre-Roll MFPreRollView 廣告說明文件
建立 MFPreRollView 廣告物件
MFPreRollView 提供簡單的初始化方式,可用於顯示 Pre-Roll 廣告。

指向目標影音

MFPreRollView(playerViewController: playerViewController)

playerViewController: AVPlayerViewController 目前的影音播放器
設定廣告版號
VAST(一則)
.setPreRollZoneID("22114", getViewController: self)

參數1為版號, getViewController: 目前的影音播放器 ViewController
VMAP(多則)
.setVMAPZoneID(["22114", "22114", "22114"], getViewController: self)

參數1為版號(用分號隔開), getViewController: 目前的影音播放器 ViewController
 

 
 

廣告設定
設定除錯訊息
用於 開發階段的除錯資訊。

debugInfo(_ state: String)


state: 除錯訊息 ("info")
範例:

preroll.debugInfo("info")


 

 
 

廣告操作
開始播放廣告
setPlayer()

範例:

preroll.setPlayer()

移除廣告
Pre-Roll 在播放完廣告後會自動續播原影音。

 

 
 

MFPreRollDelegate 事件
廣告載入成功
當廣告載入成功時觸發。

func onSuccessToVast()


範例:

func onSuccessToVast() {

        

        print("廣告載入成功!")

 }

廣告載入失敗
當廣告載入失敗時觸發。

func onFailedToVast()


範例:

func onFailedToVast() {

        

        print("廣告載入失敗!")

 }


開始播放廣告
當 Pre-Roll 廣告開始播放時觸發。

func onStartPlaying()


範例:

func onStartPlaying() {

    print("開始播放廣告!")

}


廣告點擊事件
當用戶點擊廣告時觸發。

func onClickAd()


範例:

func onClickAd() {

    print("點擊廣告!")

}


廣告播放完成
當廣告播放完成時觸發。

func readyPlayVideo()


範例:

func readyPlayVideo() {

    print("廣告播放完成")

}