こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

WMPでの日本語ファイル名再生方法

今HTML上でWindowsMediaPlayerによりムービーファイルを再生させようとしていますが、日本語混じりのファイル名で引っかかっています。

英数字のみのファイル名だと問題無いのですが、日本語が混じるとIEでは再生できるもののFirefoxで上手く行きません。
ファイル名をHTMLエンコードしてみてもダメでした。
(HTMLエンコードしないとプレイヤー自体表示されないが、HTMLエンコードするとプレイヤーは表示されるものの再生されない)

これはそういう仕様ということで仕方ないのでしょうか?
ちなみにプレイヤー部分のHTMLは以下のような感じです。

<div>
<object id="WMP" width="320" height="285" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
<param name="Filename" value="(ファイル名)">
<param name="ShowControls" value="true">
<param name="AutoStart" value="true">
<param name="ShowStatusBar" value="true">
<param name="CurrentPosition" value="'+start+'">
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" name="WMP" src="(ファイル名)" width="320" height="285" showcontrols="1" autostart="1" showstatusbar="1" showstatusbar="1"></embed>
</object>
</div>

もし対応策があればお教えください。
よろしくお願いします。

投稿日時 - 2007-07-09 15:12:18

QNo.3152547

ma2

困ってます

質問者が選んだベストアンサー

確かGecko+WMPはローカルファイルだと上手くファイルを再生できなかった気がするけど、アップロードすれば上手く行きませんでしょうか?

投稿日時 - 2007-07-10 22:36:35

補足

一応英数字のみのファイル名ならfile://~の形式を使って上手く行ってます。
ファイルサイズが大きくて、ちょっとサーバへのアップロードは無理です。
ローカルじゃなければ大丈夫なんでしょうか?
ローカルマシンでhttpdを動かしてもいけるかな?後で試してみます。

投稿日時 - 2007-07-11 01:41:23

お礼

どうやらファイル名をHTMLエンコードしてhttp://~の形にしてやれば再生できるようです。
ちょっと今回の実際の目的としては使いにくいですが、仕方無いですね。

あともう1つ気になったことがありますが、話が変わるので別に質問を立てることにします。
アドバイスありがとうございました。

投稿日時 - 2007-07-11 15:08:43

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問