If an audience is opposed to what you have to say or resistant to change you are suggesting, a good approach is to:

A. Be as ambiguous as possible to avoid offending the members of the audience
B. Begin the message with something both you and the audience can agree upon
C. Try to convince the audience that your solution is perfect and that there are no other alternatives
D. Deliver all aspects and details about the message at once to get it all out in the open

is B correct?

I agree.

Yes, option B is the correct answer. When facing an audience that is opposed to your message or resistant to change, a good approach is to begin your message with something that both you and the audience can agree upon. This serves as a common ground and helps to establish a connection with the audience. By starting on common ground, you create a sense of trust and openness, making it more likely that the audience will be willing to listen to your perspective or consider the change you are suggesting. It also allows you to build credibility and establish a positive rapport with the audience, which can help to overcome resistance and increase the chances of your message being accepted.