关于制作一个卡拉OK点播系统(总分300+300见者有分,提出建设性意见的另外加分)(300分)

  • 主题发起人 主题发起人 cheka
  • 开始时间 开始时间
C

cheka

Unregistered / Unconfirmed
GUEST, unregistred user!
最近帮一家夜总会写一个卡拉OK点播系统来赚点电话费
(我从163上大富翁,好惨),各位弟兄们帮帮忙。
该夜总会计划以配置一台服务器,及二十台客户机,100M
网卡 搭建局域网,客户机放入包厢,供客人点歌及放歌,
所有的卡拉OK歌曲存放在硬盘内。由于服务器的硬盘十分
昂贵,设想将歌曲分布在各个客户机中,而服务器中则存
放歌曲的目录及相应存放路径。各客户机在点歌时先访问
服务器取得所需歌曲路径。播放的驱动程序采用Xing。
现有如下几个问题
1。这种设想是否可行,考虑到最恶化的情况是一台客户机
在播放其他机器的歌曲时,其它十九台客户机则在访问它
的硬盘。不知道CPU或硬盘或网络能否承受(服务器是
PIII450,客户机是赛扬300)。
2。需要知道什么样的数据才能访问局域网内另外一台机
器上的文件?如果可以的话,用Xing的驱动程序是否可以
从其他机器上读文件呢? ActiveMovie 可以办到,但是
它有很多不方便的地方,比如无法把图像放置在指定的
一个Form上。
3。Delphi里的MediaPlayer是否能控制卡拉OK碟里的声
道?这里的声道是指伴乐和人声。 Xing Player的卡拉
OK设置里有相关选项,但不知道如何调用。查前面相关
的问题,好像都没有完整的答案。
4。如果该计划可行,做这样一个程序,包括客户端点歌
和播放程序还有服务器上的数据库程序应该报价多少?
 
现在每到交电话费的时候老妈都在厨房里磨刀,受不了啦。
俺穷学生一个,就想靠这笔赚点外快了。
 
1 行不通的。
2 映射驱动器
3 media play可以
 
请问Media Play如何做?
 
1,不容易。
2,只需要知道路径。(文件必须共享)
3,api应该可以搞定,查一查。
 
这样的配置好像牵强了一点.
 
这是过去的一个回答,试过了,好像不行;
//lpSetAudio.dwAudio:=MCI_SET_AUDIO_LEFT;
//lpSetAudio.dwAudio:=MCI_SET_AUDIO_RIGHT;
lpSetAudio.dwAudio:=MCI_SET_AUDIO_ALL;
mciSendCommand (MediaPlayer1.DeviceID ,MCI_SET_AUDIO,
MCI_NOTIFY And MCI_WAIT and MCI_SET,
dword(lpSetAudio)
);
 
1。这种设想是否可行,
根据我的经验应该不行,如果再给点分的话,我可以帮你先测试一下。
:-)
 
总体看来似乎太...
用电脑代替音响设备总觉得不太好,
因为其效果确实不怎么地,
各方面较专用的音响设备差多了。
如果实在要搞的话,我有以下几个建议:
1、各歌曲播放的频率不一样,应该加以区分,
将点播频率高的歌曲放在服务器上,或各客户机都存放一份。
这样减少了最坏情况发生的概率。
2、如果要自己编程实现卡拉OK功能的话,最好是自己编写相关程序,
人声应该考虑使用WIN API,你可查查MSDN中的waveIn系列函数。
 
DCOM可以应用在这里吗?
 
你是作教学还是卡拉OK?
首先:一般卡拉OK系统的节目不会存在硬盘上。
其次,目前还要靠专用硬件控制,视频音频和数据(如收费)走不同通道。
除非作VOD系统(¥......)
 
To
我拉拉 如何测试? 开价多少?
To Luckm
这个馊主意不是我出的,反正是别人让我做,而且说实在的,
那些去卡拉OK包房的有几个是正正经经听音乐唱歌的,有个响就行啦。
关于歌曲播放频率问题,你的办法不错,我会试试。
我是希望能够直接有什么函数可以调用来实现卡拉OK。回去看看WaveIn
的例子先。

此问题2。26号前结束,一周内谁能帮我解决最后一个问题我另出300,
不过请事先Email通知<a href="mailto:cheka@yeah.net>我</a>,我重新
开好问题后再贴答案
 
应问题主人要求结束问题.
 
后退
顶部