日期:2014-05-17  浏览次数:20747 次

请帮忙!来者给分呀!不知道怎么写!
SAPI可以播放wav文件,这是通过ISpStream接口实现的:
CComPtr cpWavStream;
WCHAR szwWavFileName[NORM_SIZE] = L;
USES_CONVERSION;
wcscpy(szwWavFileName,T2W(szAFileName));  //从ANSI将wav文件的名字转换成宽字符串

//使用sphelper.h提供的这个函数打开wav文件,并得到一个IStream指针

hr = SPBindToFile(szwWavFileName,SPFM_OPEN_READONLY,&cpWavStream);

if(SUCCEEDED(hr))
{
    m_cpVoice->SpeakStream(cpWavStream,SPF_ASYNC,null);//播放wav文件
}

上述代码用脚本(js)怎么写?
------最佳解决方案--------------------
<html xmlns="http://www.w3.org/1999/xhtml" > 
<head runat="server"> 
    <title>未命名页面</title> 
<script language="javascript" type="text/javascript"> 
function Button1_onclick() { 
document.getElementById("MediaPlayer1").URL="c://05122213257503.wmv"; 

</script> 
</head> 
<body > 
    <form id="form1" runat="server"> 
        <object id="MediaPlayer1" width="350" height="500" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" 
codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112"
align="baseline" border="0" standby="Loading Microsoft Windows Media Player components..." 
type="application/x-oleobject"> 
    <param name="URL" value=""> 
    <param name="autoStart" value="true"> 
    <param name="invokeURLs" value="false"> 
    <param name="playCount" value="100"> 
    <param name="defaultFrame" value="datawindow"> 
        </object> 
        <br /> 
        <input id="Button1" type="button" value="Play" onclick="return Button1_onclick()" /> 
    </form> 
</body> 
</html>
------其他解决方案--------------------
有人知道吗?
------其他解决方案--------------------
感谢楼上的哥们,不过你的代码好像不是我提的问题。
------其他解决方案--------------------
BS都没搞过~~
------其他解决方案--------------------
这个不懂,帮顶下
------其他解决方案--------------------
没弄过
弱弱的问下js能操作指针吗?
------其他解决方案--------------------
不知道呀,这其中就有指针问题
------其他解决方案--------------------
有人知道吗?