dsstlsqt696435 2010-04-12 14:16
浏览 95

在浏览器中播放动态声音片段

I've never delt with sound clips and im wanting to play one via an event.

I have a file which has a snippet like so:

if( $get['0002'] == 'mu' ) {
    switch( $get['0000'] ) {
        case 'mp3': header('Content-Type: audio/mp3'); break;
        case 'wav': header('Content-Type: audio/x-wav'); break;
        default: break;
    }
    echo file_get_contents('./folder-name/' . $get['0001'] . '.' . $get['0000'] );
    exit;
}

and on the page I fave this button;

<input type="button" value="Play Sound" onClick="EvalSound('sound1')" >

and this hidden away in the background

<embed src="./?0000=wav&0001=0001&0002=mu" autostart=false width=0 height=0 id="sound1" enablejavascript="true">

and the js being;

<script>
function EvalSound(soundobj) {
  var thissound=document.getElementById(soundobj);
  thissound.Play();
}
</script>

This does not seem to work and I believe it has something to do with the PHP headers. Could someone please point me in the right direction, as it would be much appreciated.

  • 写回答

1条回答 默认 最新

  • dsomm80482 2010-04-12 17:24
    关注

    Please do some testing here with: http://www.phon.ucl.ac.uk/home/mark/audio/play.htm

    On firefox I get an error for the Play() function.

    Use something like firebug to give you more information.

    If everything works then start debugging your php script.

    评论

报告相同问题?

悬赏问题

  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line