Может ли аудиообъект быть встроен в форму InfoPath?

StackOverflow https://stackoverflow.com/questions/34717

Вопрос

Можно ли встроить аудиообъект (mp3, wma, что угодно) в форму InfoPath с поддержкой Интернета?

Если это так, то как вы это делаете?

Это было полезно?

Решение 2

Похоже, вы не можете вставлять теги <object> в поле richtext. Я ничего не получаю, когда делаю это.

Другие советы

@Мартин

Это работает для локальных форм, которые открываются в InfoPath.Натан спрашивал о формах с поддержкой Интернета.Элементы управления ActiveX отключены для веб-форм, о чем свидетельствует информационная метка в нижней части элементов управления дизайном, когда для совместимости форм задано значение web.

Теперь я признаю, что ничего не знаю о 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\" />";    
}

Я не понимаю, почему вы не могли бы воспользоваться тем же подходом и загрузить аудио, а не изображение.

Вы пытались вручную изменить XSL для генерации HTML-кода, который встраивает ваш аудиофайл?

Я не думаю, что есть способ сделать это с помощью InfoPath Designer, но если он окажется в XSL; он может быть просто передан в веб-форму.

Изменить: мои извинения, я пропустил, что вопрос был о веб-формах - для которых ниже не работает. Нужно научиться читать вопрос полностью!

<Ол>
  • Перейти в меню "Просмотр"
  • Нажмите "Задачи дизайна"
  • Выберите "Элементы управления" на панели задач "Задачи проектирования"
  • Нажмите кнопку "добавить или удалить пользовательские элементы управления", чтобы установить свой пользовательский контроль
  • Нажмите кнопку Добавить и выберите элемент управления ActiveX
  • Выберите элемент управления проигрывателя Windows Media
  • Выберите необходимые свойства для привязки данных и завершите работу мастера.
  • После добавления элемента управления вы можете перетащить элемент управления на экран. Щелкните правой кнопкой мыши элемент управления и выберите «Свойства проигрывателя Windows Media». Введите URL-адрес, чтобы автоматически вставить файл для воспроизведения.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top