在IE里面用embed播放声音,可以用play,pause,stop等方法控制播放器,但在非IE的浏览器里,下面代码可以调用出播放器:
<embed src="" type="application/x-mplayer2"></embed>
但找不到可以用的方法。难道停止播放只有通过销毁embed元素来实现,那样太耗资源了?不知道有什么好的方法,至少可以实现播放、停止这些基本操作!

解决方案 »

  1.   

    用Flash除外。embed内置的插件难道没有导出接口?
      

  2.   

    还是做个flash播放器得了,要让js可以控制,用ExternalInterface开放接口就行了。
      

  3.   

    我在google中使用的时候居然点击一下,给我下载一次那个音频文件下来,无语死了...google,百度半天也没找到办法...
      

  4.   

    为什么我一google就有
    http://forums.mozillazine.org/viewtopic.php?f=25&t=908565Player=document.getElementById(strPlayerId);
    mPlayer.controls.play();
      

  5.   

    此方法也只兼容IE所以IE以外的需要用flash这样才是正解!前段时间我做过一个音乐播放器也是用JS+FLASH做的!
      

  6.   


    当然,用 flash 不仅跨浏览器,还跨操作系统,不过 "此方法也只兼容IE" 这句不对:ie:   mPlayer.play();非ie: mPlayer.controls.play();