网上在线播放音乐用PHP怎么实现的啊

解决方案 »

  1.   

    网上播放音乐似乎和php没啥关系吧,这是百度,看下吧,或许有帮助
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <!--STATUS OK--><HTML><HEAD><TITLE>MP3试听</TITLE>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    <STYLE type=text/css>
    .p1 {FONT-SIZE: 9pt; FONT-FAMILY: "宋体"}
    .f14 {FONT-SIZE: 14px; MARGIN-LEFT: -24pt; align: left}
    .f9 {FONT-SIZE: 9pt; LINE-HEIGHT: 16px}
    TD {FONT-SIZE: 9pt; LINE-HEIGHT: 16px}
    .c {COLOR: #666666}
    .formfont {FONT-SIZE: 16px; FONT-FAMILY: "Verdana", "Arial", "Helvetica", "sans-serif"}
    .t {COLOR: #0000cc; TEXT-DECORATION: none}
    A.t:hover {TEXT-DECORATION: underline}
    #ad{text-align:center;margin:10px 0 8px 0;}
    </STYLE><SCRIPT>
    function h(obj,url){
    obj.style.behavior='url(#default#homepage)';
    obj.setHomePage(url);
    }
    </SCRIPT>
    <script src="http://220.181.27.54/js/bd_syncLRC.js"></script>
    </HEAD>
    <BODY leftMargin=0 topmargin=0>
    <div align="center"> 
    <table border=0 cellspacing="0" cellpadding="4" width="470" style="line-height:30px;">
        <tr bgcolor="#F2F2F2">
          <td  align="left" colspan=2 style="padding-top:10px;">&nbsp;&nbsp;<span class="f9"><strong>歌曲试听:</strong> <b>摇篮曲   ...</b></span></td>
        </tr>
        <tr>
          <td  align="left" colspan=2 style="padding-top:10px;">&nbsp;&nbsp;<span class="f9">歌曲出处:<a href="http://www.lnts.com.cn/upfile/file/yaolanqu.wma">http://www.lnts.com.cn/...e/file/yaolanqu.wma</a></span> </td>
        </tr>
        <tr> 
        <tr> 
          <td align=middle height="6" colspan=2></td>
        </tr>
     
        <tr> 
          <td align=middle style="vertical-align:top">
     
    <object id="MediaPlayer1" width="460" height="68" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" 
    codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" 
    align="baseline" border="0" standby="Loading Microsoft Windows Media Player components..." 
    type="application/x-oleobject">
        <param name="FileName" value="http://www.lnts.com.cn/upfile/file/yaolanqu.wma">
        <param name="ShowControls" value="1">
        <param name="ShowPositionControls" value="0">
        <param name="ShowAudioControls" value="1">
        <param name="ShowTracker" value="1">
        <param name="ShowDisplay" value="0">
        <param name="ShowStatusBar" value="1">
        <param name="AutoSize" value="0">
        <param name="ShowGotoBar" value="0">
        <param name="ShowCaptioning" value="0">
        <param name="AutoStart" value="1">
        <param name="PlayCount" value="0">
        <param name="AnimationAtStart" value="0">
        <param name="TransparentAtStart" value="0">
        <param name="AllowScan" value="0">
        <param name="EnableContextMenu" value="1">
        <param name="ClickToPlay" value="0">
        <param name="InvokeURLs" value="1">
        <param name="DefaultFrame" value="datawindow">    <embed src="http://www.lnts.com.cn/upfile/file/yaolanqu.wma" align="baseline" border="0" width="460" height="68"
            type="application/x-mplayer2"
            pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&amp;sbp=mediaplayer&amp;ar=media&amp;sba=plugin&amp;"
            name="MediaPlayer" showcontrols="1" showpositioncontrols="0"
            showaudiocontrols="1" showtracker="1" showdisplay="0"
            showstatusbar="1"
            autosize="0"
            showgotobar="0" showcaptioning="0" autostart="1" autorewind="0"
            animationatstart="0" transparentatstart="0" allowscan="1"
            enablecontextmenu="1" clicktoplay="0" invokeurls="1"
            defaultframe="datawindow">
        </embed>
    </object>
    <br><br>
    <div align=left style="margin:8px">如果您无法试听歌曲,请先安装<a href="http://download.microsoft.com/download/9/4/0/94072943-9188-4a60-b31f-3031f18404e4/mpsetup.exe" target=_blank>Windows media player</a>软件&nbsp;&nbsp;<a href="http://www.baidu.com/search/listencopyright.html" target=_blank style="color:#666666">权利声明</a></div>
    <div style="width:480px;display:none;" id="Blrc">
    <div style="border:#B4C2E2 1px solid;font-size:12px;text-align:left;width:460px">
    <table width="460px" style="background:#FAE8C0" cellspacing="0" cellpadding="0"><tr><td style="padding:5px 10px 1px;text-align:left"><b>歌词:</b></td><td style="text-align:right"></td></tr></table>
    <div style="display:none;width:440px!important;width:460px;height:280px;line-height:20px;overflow-y:scroll;overflow-x:hidden;" id="LrcShower"> </div>
    </div>
    </div>
    <div id="ad1" style="display:none;"></div>
    </td>
    <td style="vertical-align:top"><div id="ad2" style="display:none;"></div></td>
        </tr>
    </table></div>
    <script>
    var isAds=(0==1)
    var isFF=(navigator.userAgent.toLowerCase().indexOf("firefox")!=-1)
    var hasLrc
    var pID=null;if(document.getElementById('MediaPlayer1')){pID="MediaPlayer1"}
    else{
      if(document.getElementById('RealPlayer1')){pID="RealPlayer1"}
    }var reg = new RegExp("(^|&)"+ "si" +"=([^&]*)(&|$)");
      var r = window.location.search.substr(1).match(reg);
      if (r!=null) {
      arrPar = r[0].split(";;")
      //alert("r[0]: "+r[0]);
      lrcID = arrPar[2];
      if(lrcID&&lrcID!=""){
      //alert("lrcID:"+lrcID)
      
      var re=new RegExp("^[0-9]+$");
      var d= lrcID.match(re)
      hasLrc=(d!=null&&d!=""&&parseInt(lrcID)>0)
      //alert("hasLrc:"+hasLrc +" isAds:"+isAds+" isFF:"+isFF);
      
      if(!isFF){
        if(hasLrc){
          //setTimeout("p_lrc(pID,lrcID)", 1000);
          document.getElementById('Blrc').style.display="";
          document.getElementById('LrcShower').style.display="";
          if(typeof(lrcInterface)=="function"){
            lrcInterface(pID,lrcID);
          }else{
            document.getElementById('LrcShower').innerHTML="<br><br><br><br><br><br><span style='font-size:12px;margin-left:12px'>&nbsp;可能是因为网络的原因,系统没有找到合适的歌词。请稍后重试</span>";
          }
          if(isAds){
            document.getElementById('ad2').style.display=""; 
            rwin(900,565);
          }
        }//end  if(hasLrc)
        else{
          if(isAds){
            document.getElementById('ad1').style.display=""; 
            rwin(520,565);
          }
        }//end else
      }
      else{
        if(isAds){
          document.getElementById('ad1').style.display="";
          rwin(520,565);
        }
      }
      
    }//if(lrcID)结束
    }//if (r!=null)结束function rwin(w,h){
     if(screen.width>800 || isFF){
       left=0.5*(screen.availWidth-w);
      }else{
       //alert("800*600");
       document.body.scroll = "yes";
       left=0; 
      } 
      window.moveTo(left,0); 
      window.resizeTo(w,h);
     }
    </script>
    <script language="VBScript">
    Function bdBytes2Str(vIn)
      strReturn = ""
      For i = 1 To LenB(vIn)
    ThisCharCode = AscB(MidB(vIn,i,1))
            If ThisCharCode < &H80 Then
              strReturn = strReturn & Chr(ThisCharCode)
            Else
              NextCharCode = AscB(MidB(vIn,i+1,1))
              strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
            i = i + 1
            End If
        Next
        bdBytes2Str = strReturn
    End Function
    </script>
    </BODY></HTML>
      

  2.   

    http下载方式播放或者架设mms流媒体服务器播放
      

  3.   

    没啥难的,
    欢迎使用我开发的webPlayer,
    http://mp3.qihoo.com