遥控器上有许多按钮,那些按钮对应我们程序中的各个按钮,但我们如何判断在遥控器上按下的是哪个按钮,如果我们能扑捉到到底按下的是哪个按键,我们才能启动相应的事件代码。请高手指点。
另外我还想问一下:客户端软件如何读取保存在服务器上的歌曲文件。

解决方案 »

  1.   

    可以打开计事本获取遥控器的按钮,其实遥控器的钮码其实就是键盘中的十几个键,只是各种不同遥控器可能对应键盘上不同的键值了!如果有特殊键,记事本不一定能够显示出来,比如CHR(13)等等!就需要用程序专门捕捉,可以是自已做的程序了,很简单的,只要加入KEYPASS及KEYDOWN事件显示相应键值就可以了!至于另一个问题,我有不同观点,局域网本来带宽有限,如果处理大批量的歌曲文件,极易造成播放时画面停顿,我想把歌曲目录索引库库放到客户端是一个很好的解决办法了!(仅供参考!)
      

  2.   

    不必那么麻烦
    可以在设置文件时将文件设置在一个网络盘上
    如先将文件夹设置为网络盘Z:
    在设置歌曲文件时为Z:\xxxx
    这样在客户端也可以读取
    网速100M够用了
      

  3.   

    我也想过用一个影射网络驱动器,但如果在服务器端的歌曲文件保存在不同的盘,那么客户端很难取得文件的真正路径。我想我们应该用超文本连接形式,用流媒体技术,就想Real player一样。
      

  4.   

    wuyunliangcsdn(wuyunliang) :我的意思是说,把歌曲库的索引放到本地,也就是说把歌曲名单放至本地,歌曲名单中包含本首歌曲在服务器中的物理路径,其实真正的歌曲还是放在服务器上!这样本地客户端只需要客户端软件和这个歌曲名单就可以了!
    还有做这个系统一定要用到流媒体技术(本人经验),而且本人估计软件流技术最多只可能支持十至十二台客户端同时播放(当然如果从底层做开发效果应该会更好吧,我不会了),如果超过此限度,将会使播放时产生停顿(本人技术最多只能上七台,挺差吧),现在最后的办法是用硬件支持,比如市面上用的最多的是神龙DVD解压卡,最多可以支持50个点或更高,找找资料吧!会更好的!本人已经开发成功多套有盘的点歌系统,无盘RPL点歌系统业已开发成功,最多可支持50点,欢迎和我联系:QQ:3811705