QA@IT

ブラウザへのWMP埋め込み

5057 PV

Visual Studio 2010(.NET Framework 4.0)のC#でASP.NETアプリケーションを開発しています。

ASP.NET独自の問題ではございませんが
ブラウザ(IE限定)にWindows Media Playerを下記のソースで埋め込んでおりますが
「ShowDisplay」を「false」にしても動画情報が表示されてしまいます。

クライアントからファイル名が見えてしまうので消して欲しいと言われており困っています。

何かご存知の方がいらっしゃいましたら、ご教授をお願いします。

<object id="Player" type="video/x-ms-wvx" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
            style="width: 520px; height: 340px;margin: 0 auto; ">
  <param runat ="server" id="URL" name="url" value="http://xxxxx.co.jp/aaaaaaa.wvx" />
  <param name="ShowDisplay" value="false" />
  <param name="AutoStart" value="true" />
  <param name="PlayCount" value="1" />
  <param name="ShowTracker" value="true" />
  <param name="ShowAudioControls" value="true" />
  <param name="ShowPositionControls" value="true" />
  <param name="ShowControls" value="true" />
  <param name="ShowStatusBar" value="false" />
  <param name="CurrentPosition" value="true" />
</object>
  • そもそも「ShowDisplay」はデフォルト false だったような -
  • falseじゃなくて"0"を指定しても同じですか? -
  • "0"を指定しても同じでした。
    他のオプションとの組み合わせを疑い、いろいろ試していますがお手上げ状態です。
    -
  • clsidについて追記しました。 -

回答

<param name="uiMode" value="none" />

ではどうでしょう。
参考リンクは後で貼ります。

上記はシークバー他も消えるため ×


classidを

"clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95"

にして試してもらえますか?
xp+wmp10の環境ではうまくいきました。

追記しました。

度々で申し訳ないですが urlではなくfilenameを利用してみてください。
Win8+IE+WMP12でShowDisplay切り替えによる表示の変化を確認しました。

<object id="Player" type="video/x-ms-wvx" classid="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
            style="width: 520px; height: 340px;margin: 0 auto; ">
  <param id="FILENAME" name="filename" value="http://xxxx/xxxxx/xxxx.wmv" />
  <param name="ShowDisplay" value="false" />
  <param name="AutoStart" value="true" />
  <param name="PlayCount" value="1" />
  <param name="ShowTracker" value="true" />
  <param name="ShowAudioControls" value="true" />
  <param name="ShowPositionControls" value="true" />
  <param name="ShowControls" value="true" />
  <param name="ShowStatusBar" value="false" />
  <param name="CurrentPosition" value="true" />
</object>

編集 履歴 (4)
  • ありがとうございます。
    消えました・・・が、再生・音量・スライドバーなどは表示したいのです。
    教えていただいたオプションだとUI部分が全て消えてしまします。
    -
  • 返事が遅くなってしまい申し訳ございません。教えて頂いた内容で動作しました。ありがとうございます。 -

flied_onion様
いろいろ調べて頂いてありがとうございます。

当方ですぐに確認できる環境が以下しかありません。

  1. Windows 7 + WMP12
  2. Windows 8 + WMP12
  3. Windows XP + WMP11

classidを「"clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95"」にしてみましたが
再生すらできなくなってしましました。

当方も勉強不足であまり理解していないのですが
WMPのclassidは2種類あって「22d6f312-b0f6-11d0-94ab-0080c74c7e95」がVer.6系で
「6BF52A52-394A-11d3-B153-00C04F79FAA6」がVer.9系という記載を見て作成していました。

xp+wmp10環境で正常動作し、それ以降では認識してくれないという事は
WMP11以降ではサポートされないオプションなのかもしれませんね。

当方でも、もう少し調べてみますが
他にも何か情報がございましたら、また教えてください。

明日まで待って駄目そうならここはFIXにします。

編集 履歴 (0)
  • こちらこそ小出し修正で申し訳ないです。追記しましたが、パラメータの urlではなくfilenameを使用してみてください。 -
ウォッチ

この質問への回答やコメントをメールでお知らせします。