Frage

Ist es möglich, ein Audioobjekt (mp3, wma, was auch immer) in ein webfähiges InfoPath-Formular einzubetten?

Wenn ja, wie macht man das?

War es hilfreich?

Lösung 2

Es sieht so aus, als ob die Einbettung nicht möglich ist <object> Tags in einem Richtext-Feld.Ich bekomme nichts, wenn ich es tue.

Andere Tipps

@Martin

Das funktioniert für lokale Formulare, die in InfoPath geöffnet werden.Nathan fragte nach webfähigen Formularen.ActiveX-Steuerelemente sind für Webformulare deaktiviert. Dies wird durch die Informationsbeschriftung am unteren Rand der Designsteuerelemente angezeigt, wenn die Formularkompatibilität mit dem Web festgelegt wurde.

Nun muss ich zugeben, dass ich nichts über die HTML-Tags zum Abspielen von Audio in einem Browser weiß, aber ich habe etwas anderes, das funktionieren könnte.Ich hatte ein InfoPath-Formular, in das ich ein Bild für ein webfähiges Formular dynamisch laden musste.Ähnlich wie beim ActiveX-Problem wurde auch die Bildsteuerung deaktiviert.Ich habe etwas verwalteten Code hinter das Formular eingefügt und beim Laden des Formulars Folgendes ausgeführt.

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\" />";    
}

Ich verstehe nicht, warum Sie nicht den gleichen Ansatz wählen und Audio statt eines Bildes laden könnten.

Haben Sie versucht, das XSL manuell zu ändern, um HTML zu generieren, das Ihre Audiodatei einbettet?

Ich glaube nicht, dass es eine Möglichkeit gibt, dies mit dem InfoPath-Designer zu tun, aber wenn es im XSL landet;Möglicherweise wird es einfach an das webfähige Formular weitergeleitet.

Bearbeiten:Entschuldigung, ich habe übersehen, dass es sich bei der Frage um Webformulare handelte, bei denen das Folgende nicht funktioniert.Ich muss lernen, die Frage vollständig zu lesen!

  1. Gehen Sie zum Menü Ansicht
  2. Klicken Sie auf Designaufgaben
  3. Wählen Sie im Aufgabenbereich „Entwurfsaufgaben“ die Option „Steuerelemente“ aus
  4. Klicken Sie auf die Schaltfläche "benutzerdefinierte Bedienelemente hinzufügen oder entfernen", um Ihre benutzerdefinierte Steuerung zu installieren
  5. Klicken Sie auf die Schaltfläche „Hinzufügen“ und wählen Sie „ActiveX-Steuerelement“ aus
  6. Wählen Sie das Windows Media Player-Steuerelement aus
  7. Wählen Sie die erforderlichen Eigenschaften für die Datenbindung aus und beenden Sie den Assistenten.

Nachdem Sie das Steuerelement hinzugefügt haben, können Sie es per Drag & Drop auf Ihren Bildschirm ziehen.Klicken Sie mit der rechten Maustaste auf die Steuerung und wählen Sie die "Windows Media Player-Eigenschaften" aus, um die URL zu füllen, um die Datei automatisch zum Spielen einzubetten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top