PCでは
<embed src="/sound/samplesound.mp3" autostart="true" loop="false" width="0" height="0" hidden="true">
で音を鳴らしていますが、E30HT
http://www.kddi.com/business/keitai_denwa/lineup/e30ht/
にあらかじめインストールされているブラウザIEやOperaでは音が鳴りません。
色々調べたところ、flashにmp3を組み込むことが有効だと分かりましたが、これ以降のカスタマイズが自分にはできません。IEで音を鳴らしたいと思いますが、embedの代わりにどのようなコードを組み込めば携帯電話で音を鳴らせるでしょうか?よろしくお願いします。
http://phpspot.org/blog/archives/2008/04/flashmp3.html
を参考にpublic_htmlの下のsoundフォルダーにダウンロードしたplayer_mp3_mini.swfを入れ、
print <<< html
<object type="application/x-shockwave-flash" data="/sound/player_mp3_mini.swf" width="200" height="20">
<param name="movie" value="/sound/player_mp3_mini.swf" />
<param name="FlashVars" value="mp3=/sound/samplesound.mp3" />
</object>
html;
でやってみましたが、小さな灰色の画像が表示される他何も無く、
音の再生はうまくいきません。
また、画像は無くて自動再生にしたいと思っています。
HTCのサポートを見ても、それらしいものは見当たりませんね
質問本文の embed タグでMIMEタイプを指定するといったような、
意外と単純なことかもしれません
MIMEの例(WindowsMobileで使えるかはどうかまでは調べてないです)
・type="application/x-mplayer2"
・type="audio/x-mp3
・type="application/x-mplayer2"
>PCのfirefox・・・×
>PCのIE・・・○
>携帯・・・×
・type="audio/x-mp3
>PCのfirefox・・・○
>PCのIE・・・○
>携帯・・・×
て感じでした。ありがとうございました。
http://okwave.jp/qa/q2456700.html
を参考にobjectタグを試してみます。ブラウザ対応が不完全とのことですが
・<object>
>PCのfirefox・・・○
>PCのIE・・・○
>携帯・・・○
なら僕にとっては完璧です。
いろいろ試してみましたが、うまくいきませんね・・・
http://www.interq.or.jp/blue/inside/tech/embedtype.html
で、xのついてないtypeの指定をなるべくすべきという指摘があったのですが、
mp3の再生にはどれもx-・・・が付いていますね。
mp3をwavに変換して type="audio/wav"でやったらどうでしょうか。
時間が無くて試せてませんが・・。
http://www.interq.or.jp/blue/inside/windowsmedia/plug-in.html
<object ID="MediaPlayer1" width=176 height=144 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 MicrosoftR WindowsR Media Player components..." type="application/x-oleobject">
<param NAME="AutoStart" VALUE="True">
<param NAME="FileName" VALUE="/sound/samplesound.mp3">
<param NAME="ShowControls" VALUE="true">
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" SRC="/sound/$soundname.mp3" width=176 height=144 autostart=1 showcontrols=1></embed>
</object>
マニュアルを確認してみてください。
http://learnthemobileweb.com/2010/01/streaming-windows-media-audio-to-mobile-devices/
<object id="mediaplayer" name="mediaplayer" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" height="50" width="200">
<param name="filename" value="/sound/$soundname.mp3">
<param name="autosize" value="true">
<param name="autostart" value="true">
<param name="showcontrols" value="true">
<param name="showtracker" value="false">
<param name="autosize" value="true">
<param name="showstatusbar" value="true">
<param name="showdisplay" value="false">
<param name="showpositioncontrols" value="false">
<embed type="application/x-mplayer2" pluginspage="http://microsoft.com/windows/mediaplayer/en/download" id="mediaplayer" name="mediaplayer" displaysize="3" autosize="-1" showcontrols="-1" showtracker="0" showdisplay="0" showstatusbar="1" showpositioncontrols="0" width="200" height="50" src="/sound/$soundname.mp3" autostart="true">
</embed></object>
携帯電話のシステム音と共に確認画面「ファイルを再生できません。ファイルが壊れているか、または再生しようとしている形式がプレーヤーでサポートされていません。」
と表示されて、再生できません。うーん。。
<OBJECT ID="MediaPlayer" classid="CLSID:6bf52a52-394a-11d3-b153-00c04f79faa6" CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab..." standby="Loading Microsoft Windows Media Player components..." TYPE="application/x-mplayer2(audio/x-mp3で試してもダメ。)" width="250" height="50">
<PARAM NAME="url" VALUE="/sound/soundsample.mp3">
<PARAM NAME="AutoStart" VALUE="true">
</OBJECT>
コメント頂いたのに見過ごしていました。すみません。。
WAV非対応でしたか!!ということは
Windows Media Player Mobile
に対応しているmp3の再生は可能になる可能性が高いということですね。
望みが出てきました。。。!
新しい質問→
http://q.hatena.ne.jp/1289066202
おかげさまでwavでいけました。
尚、質問を統合しました。
http://q.hatena.ne.jp/1289098286