http://www.czdj.com/play/zy11song.asp?id=69870&wma=5533/001/06.wma这是个一在线听歌的地址,一直有个疑问请教大家,看哪位大哥知道请指教;地址中似乎是把文件地址作为GET参数 传递,而不是直接把连接地址指向WMA文件,那服务器端是怎么样,将WMA的音频流下载到本地的呢;谢谢

解决方案 »

  1.   

    1,微软Windows Media Player嵌入网页
    <object classid=clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95 width=350 height=70><param name=showstatusbar value=1>
    <param name=filename value=http://www.aaa.com/***.mp3>
    <embed src=http://www.aaa.com/***.mp3>
    </embed></object>
    实例2,RealPlayer网页播放器
    <object classid=clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa width=330 height=60>
    <param name=autostart value=1>
    <param name=src value=http://211.167.7.100:8080/ramgen/encoder/live.ram><param name=controls value=statusbar,controlpanel><embed src=http://211.167.7.100:8080/ramgen/encoder/live.ram></embed></object>
    第2行,<param name=autostart value=1>这句,如果删除,表示打开网页时不会自动播放。建议删除比较好。
      

  2.   

    同意樓上的,用 RealPlayer 和 MediaPlayer
      

  3.   

    上面的兄弟可能没明白我的意思;您帖出来的代码;这知道;可是你的 http://www.aaa.com/***.mp3 是直接指向MP3文件的 这样别人是可以随便下载下来的http://www.czdj.com/play/zy11song.asp?id=69870&wma=5533/001/06.wma
    wma文件是做get传
      

  4.   

    只是传了一个文件名而已,只需要这样写<param name=filename value=<%# request.querystring("wma") %> >
    当然,这个wma具体所在的服务器位置可能并非在本机,而是存在于数据库的某个字段中,读取的时候读入id,再查找一下这个id对应的服务器地址,再生成一个地址就行了。