iOS 用の Google IMA SDK v3 を使用するアプリがあります。これにより、ビデオ コンテンツの周りにプレロール、ミッドロール、ポストロール広告を掲載できます。
IMAAdsRequest オブジェクトを初期化するときに、再生したい広告の完全なセットをカバーする広告の Ad Pod を指す URL を渡します。
Google IMA には非常に優れた機能があり、動画の再生を監視し、広告を再生するために動画を一時停止する必要がある場合にデリゲート メソッドを呼び出します。広告ブレークが終了すると、別のデリゲート メソッドを呼び出して、コンテンツを再開します。
さらに、広告ブレーク内の各広告について、adId やその期間などの有用な情報をアプリに送信します。ただし、現在再生されている広告がプレロールかミッドロールかをアプリが認識できるような情報は提供していないようです。
Google IMA からこの情報を取得する方法はありますか?
再生ヘッドが 0 またはほぼゼロになるため、プリロールを解決できます。
ポストロール コンテンツが終了し、これを検出したので解決できます。
しかし、ミッドロールについては、ミッドロールであることはわかっていますが、それがどの広告ブレークに属しているかはわかりません。