Hi Team,
I did some email conversation with Google Support previously, however i am getting different version of "truth" in the email conversation, hence I am thinking to make use of this IMA SDK group to align with a more professional team. I have summarised what I have understand on vpmute status, please review and do correct me if my understanding is wrong.
I appreciate your checking on GAM / IAMSDK features and allow us to get the latest update in order to work with GAM more seamlessly.
setAdWillPlayMuted inform ad server the mute status, however it doesn't append the vpmute parameter in ad request automatically. It means even if we are using setAdWillPlayMuted , we are still not align with the latest GAM policy requirement since vpmute params is the required item.
We are an OTT Provider and all of our VAST ad will be instream video ad. In this case, ad_type params might not be compulsory to us as according to Google document. Hence, we will not having the use case of ad_type=audio or ad_type=audio_video .
Q1. When we are implementing VMAP for instream video ad, how should we control the vpmute status for each VAST URI call ? If we are implementing vpmute=0/=1 on the VMAP tag, all the VAST URI inside will be inheriting the same value as what has been appended in VMAP tag. It doesn't help us to send the correct vpmute value since users might change their mute status in between midrolls. Please share with us your best practice in how should we control the vpmute status for each VAST URI call when managing this situation .
Q2. We have thought and tried to implement a placeholder inside the VMAP Tag. Ex. vpmute=[vpmute_value_placeholder], and we thought we can replace the placeholder with correct 0/1 status for each VAST URI inside VMAP. However, we found out that the whole vpmute params will be removed in the VAST URI. We suspect it could be due to vpmute is only accepting constant value, so that any non expected value will be cleaned by system automatically. Does the placeholder method sounds logical to you ? IF it is a method, how will you suggest us to make use of your technology to having a placeholder and replace the value after we detect the user's mute status.
![Screenshot 2024-02-20 at 11.51.16.png](https://groups.google.com/group/ima-sdk/attach/1927fda747991/Screenshot%202024-02-20%20at%2011.51.16.png?part=0.2&view=1)
Looking for your help.
Gary
Confidentiality And Disclaimer Notice
This communication is intended only for use by the addressee. It may contain legally confidential and/or privileged information. If you are not the intended recipient or have received this message in error, please contact us immediately and then delete this message from your system. You should not copy or use it to disclose its contents to any other person. Thank you.