Open NanoMeow opened 4 years ago
Well, apparently I do crappy research and I don't think this works. Disregard the above.
The times of the ads are received in the API request matching the below pattern.
https://play-api.acast.com/livestitch/e6b7eb34-192f-42eb-9c1e-42c41797f806/*?Expires=
Sample response:
If all objects with "type": "ad"
in the array timeline
are removed, then the player does not know when the ads are playing and they can be skipped by the listener using the progress bar/controls.
Theoretically, we could remove those ads entries and store them elsewhere, then it should be possible to automatically skip the ads since we know when they play. Although I'm not sure how complex this would be.
Basic Information
Test link:
https://play.acast.com/s/theintelligencepodcast/e6b7eb34-192f-42eb-9c1e-42c41797f806
Category: ads Reported from: United States Template version: 2User Environment
Browser: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 Extension: Nano Adblocker 1.0.0.142
Additional Message
press play => might get instream ads
If ads are to be played,
https://media.acast.com/theintelligencepodcast/rakhineandruin-insurgencyinmyanmar/media.json
returns json withads
as a populated object If no ads are to be played,https://media.acast.com/theintelligencepodcast/rakhineandruin-insurgencyinmyanmar/media.json
returns json withads
as an empty objectCurrently there is no way to force
ads
to be empty using uBo current scriptlets, so reporting this for reference.