@ Martin
Это работает для локальных форм, которые открываются в InfoPath. Натан спрашивал о веб-формах. Элементы управления ActiveX отключены для веб-форм, о чем свидетельствует информационная метка внизу элементов управления дизайном, когда для веб-форм установлена совместимость.
Теперь я признаю, что ничего не знаю о тегах HTML для воспроизведения звука в браузере, но у меня есть кое-что еще, что может сработать. У меня была форма InfoPath, в которой мне нужно было динамически загружать изображение для веб-формы. Как и в случае с ActiveX, элемент управления изображениями также был отключен. Что я сделал, так это поместил некоторый управляемый код позади формы и выполнил следующее при загрузке формы.
public void FormEvents_Loading(object sender, LoadingEventArgs e)
{
string imgPath = "http://yoursite/yourimage.jpeg";
XPathNodeIterator xpni = MainDataSource.CreateNavigator().SelectSingleNode("/my:FormName/my:RichTextControlName", NamespaceManager).SelectChildren(XPathNodeType.All);
xpni.Current.InnerXml = "<img xmlns=\"http://www.w3.org/1999/xhtml\" src=\"" + filePath + "\" width=\"200px\" height=\"55px\" />";
}
Я не понимаю, почему вы не можете использовать тот же подход и загружать аудио, а не изображение.