adWillPlayMuted seems somehow broken few days already. It looks that SDK unmutes initially muted ad (desktop, muted autoplay) without user interaction. I could see what happens when I turned on debug and VAST contained mute/unmute tracking events. These events are triggered and tracked both without user interaction on ad start (preroll). User's click to mute during ad playback works as expected.
adsManager.setVolume(0); // no effect
Debug output:
Starting ad break
[Html5VideoDisplay] No valid AdMedia; setting url directly.
[ 1.169s] [ima.vast.VideoAdEventTracker] dispatching event mute
[ 1.230s] [UrlReporter] Reporting urls for event : mute
[ 1.251s] [ima.vast.VideoAdEventTracker] dispatching event unmute
[ 1.265s] [UrlReporter] Reporting urls for event : unmute
ERROR: [ima.admanager.VideoAdManager] Event type not supported: unmute
[ima.vast.VideoAdEventTracker] dispatching event impression
[UrlReporter] Reporting urls for event : impression
[UrlMacrosReplacer] No macro definition found for: timestamp
[ima.vast.VideoAdEventTracker] dispatching event creativeView
[UrlReporter] Reporting urls for event : creativeView
ERROR: [ima.admanager.VideoAdManager] Event type not supported: creativeView
[ima.vast.VideoAdEventTracker] dispatching event start
[ima.vast.VideoAdEventTracker] dispatching event measurable_impression
[UrlReporter] Reporting urls for event : start
[ima.vast.VideoAdEventTracker] dispatching event viewable_impression
It affects atleast VAST(v2) and VPAID (with linears), tested on multiple adTagUrls and with multiple browsers.
I tried to dig on my side (volumechange on content video is not triggered, removed hotkey plugin etc.), but without luck.
Thank you.