Web対応のInfoPathフォームにオーディオオブジェクト(mp3、wma、その他)を埋め込むことは可能ですか?InfoPathフォームにオーディオオブジェクトを埋め込むことはできますか?
もしそうなら、どうやってやるのですか?
Web対応のInfoPathフォームにオーディオオブジェクト(mp3、wma、その他)を埋め込むことは可能ですか?InfoPathフォームにオーディオオブジェクトを埋め込むことはできますか?
もしそうなら、どうやってやるのですか?
<object>
タグをリッチテキストフィールドに埋め込むことはできないようです。私は何もしない。
編集:私のお詫びは、質問がWebフォームに関するものであることを忘れていました。完全に質問を読むことを学ばなければならない!
コントロールを追加したら、コントロールを画面にドラッグアンドドロップできます。 コントロールを右クリックし、[Windows Media Playerのプロパティ]を選択します。 URLを入力すると、再生するファイルが自動的に埋め込まれます。
@Martin
これは、InfoPathで開いているローカルフォームで機能します。 NathanはWeb対応のフォームについて質問していました。フォームの互換性がWebに設定されている場合、デザインコントロールの下部にある情報ラベルによって示されるように、WebフォームのActiveXコントロールは無効になります。
ここで、私はブラウザで音声を再生するHTMLタグについて何も知らないことを認めますが、それ以外の何かが働く可能性があります。 Web対応のフォーム用に画像を動的に読み込むために必要なInfoPathフォームがありました。 ActiveXの問題と同様に、Pictureコントロールも無効になっていました。私がしたことは、フォームの背後にいくつかのマネージドコードを置いて、フォームがロードされたときに以下を実行することでした。
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\" />";
}
同じアプローチを取ってイメージではなく音声を読み込むことができない理由はわかりません。
あなたのオーディオファイルを埋め込むHTMLを生成するためにXSLを手作業で修正しようとしましたか?
InfoPath Designerを使用してこれを行う方法はありませんが、XSLで終了する場合は、それはちょうどWeb対応フォームに渡されるかもしれません。