This PR adds basic support for CSAI.
For web several ad components are added which show information or allow skipping/clickthrough actions when supported.
For Android and iOS a minimal UI is used during the ad. Google IMA renders its own information which is interactable and a play/pause interaction is added when pressing the middle of the screen.
On web THEOads is fully supported, google IMA skip and clickthrough actions are not supported as they are still hidden by our UI.
We do plan to improve the UI later on all platforms but with this we can have basic support already.
Below an example of how the UI looks like during a THEOad.
This PR adds basic support for CSAI. For web several ad components are added which show information or allow skipping/clickthrough actions when supported. For Android and iOS a minimal UI is used during the ad. Google IMA renders its own information which is interactable and a play/pause interaction is added when pressing the middle of the screen. On web THEOads is fully supported, google IMA skip and clickthrough actions are not supported as they are still hidden by our UI.
We do plan to improve the UI later on all platforms but with this we can have basic support already.
Below an example of how the UI looks like during a THEOad.