We have a ViewItemPlugin that plays high quality audio that we want to hear instead of the audio recorded by cameras. We currently need to manually mute the audio in the smart client so it doesn’t interfere with the audio we’re playing.
We’d like to programatically mute the AudioPlayerControl each time our plugin starts. This seems possible as AudioPlayerControl publishes a Mute property.
ClientControl.Instance seems to allow us to get a reference to the PlaybackController, and some documentation suggests that this PlaybackController also controls an AudioPlayerControl, but doesn’t publish a reference to it.
Is there any way take control of SmartClient’s built in AudioPlayerController, or otherwise default to muting audio?