ktv

自制KTV点歌系统经验

Windows Media Player控件播放

      Windows Media Player控件的简单使用

1.播放一首歌曲的方法

Windows Media Player控件播放的要求:正确的路径

如果Windows Media Player控件所在窗体是打开状态,那只要有正确的路径就可以播放了,

列:

控件名.Url=正确的路径

Player1是自己起的Windows Media Player控件的Name;

URL是系统的属性   两者连接用(.)点;

Song.Song_Url是我自己的定义的储存路径的字段,相当于

E:\新建文件夹\song\假如.mp3    . 就是一个你电脑上的完整路径

这样就可以播放一首歌曲了.

2.播放多首歌曲的方法

播放一首歌曲非常简单,只要了解了Windows控件就可以做到,

那如何播放多首歌曲那?

为什么上面的方法只能播放一首歌.Why?

因为他给了控件一个固定的路径,(没错,还是路径! ),一个只能指向一首歌的固定路径.

知道了原因,事情就好解决了.我们要做的就是把给控件的路径变成根据情况而可变的动态路径.

如何实现路径的可变性?

我们可以中转一下,不直接把真实路径给控件,而是把要播放的所有歌曲的真实路径给一个存放地,数据集,表,数组等.

这里以数组为列:

然后通过判断歌曲的状态,如播放,停止等来执行数组的操作

比如一首歌播完了,就在判定当前歌曲的状态为停止时,把下标进行+1操作然后把下标加一位置的路径给Windows Media Player控件的URL属性这样就可以实现,在播放完当前歌曲时,通过改变储存歌曲路径的数组的下标而改变传给控件的路径.路径改变了,自然就改变了播放的歌曲.

这样就实现了程序自动播放多首歌曲.

实列代码:

a    核心操作类

1---------  储存歌曲

2-----------   用于改变播放歌曲

3----------   自定义一个返回Song类的方法,其作用是给调用自己的那个家伙一个歌曲数组里有的歌曲.

b       播放器类

4------------         在播放器所在的类里,声明一个歌曲对象      (值为null)

5------------获得歌曲

定义一个获得歌曲的方法,作用:得到在核心类定义的那个能给一个歌曲的方法所传的值(就是一个歌曲).并把他的路径给播放器

因为我设定的是能返回null,所以判断如返回的不是null

则把刚刚得到的歌曲的真实路径给播放器.

6----------Load和Tick事件

上面的这个是两个方法

  1. Load事件,窗体打开前发生

在其中打开设置好的Timer控件   (间隔一秒)

2.     TT的Tick事件   (每秒执行一次)

判断在本类声明的歌曲对象是否为空,如为空.调用本类的方法PlaySong()得到歌曲和设置其路径.(if块的内容是其他功能的作用,这里先不说明)

7-------播放下一首歌曲方法

下面带码判断当前状态是否为停止

如是把本类的歌曲对象song的值改为null

并调用核心操作类的NextSong()方法

NextSong()方法:

NextSong()方法的作用是:判断当前播放歌曲在歌曲数组里是否为空,如为空改变其状态为已播放(这里的播放歌曲是核心类的歌曲数组里的播放歌曲,不是播放窗体类的歌曲.)并把下标进行自增

因为播放窗体类的Tick事件里的if判定中已经把

播放窗体类的song清空(改为null)所以,1秒后(还记得TT控件么,1秒一次的重新判定)重新判定song为null,调用获得歌曲的方法

不过这时,因下标已经改变为1了.得到的歌曲不在是下标为0的了.同样路径自然是下标为1的歌曲的.播放的就是歌曲数组里的第二首,也就是下标为一的歌曲.

这样当第一首歌播放结束时,就自动播放第二首了.

时间: 2024-10-26 04:28:35

ktv的相关文章

KTV点歌系统

巴黎的雨季 博客园 首页 新随笔 联系 订阅 管理 随笔 - 57  文章 - 0  评论 - 37 KTV点歌系统 经过十多天的艰苦奋战,MyKTV点歌系统终于成型,从刚开始接到项目的茫然,到完成项目时的喜悦,整个过程的艰辛和付出只有自己知道.虽然这个项目还有许多需要完善的地方,譬如添加歌词信息,实现窗体的美化等,这些在后续时间里我再一一进行一个完善吧! 首先呢,我先将整个项目所能实现的功能做一个简单的介绍,KTV点歌系统包括了前台和后台两大部分,前台的功能就是能够根据客户的需求来实现点歌操作

KTV后台的重要性

之前就是说过“一个项目有很多重要的步骤以及功能”,那我们现在就来看看对于KTV项目来说:后台是处于什么样的重要作用! 首先就得了解KTV后台的一些功能了: 1.歌曲管理 .歌手管理 .设置资源路径 2.新增歌手.歌手查询.新增歌曲.歌曲查询.更改歌曲路径以及退出点歌系统 一.后台登录界面 01.判断登录 } //登陆 private void btnlogin_Click(object sender, EventArgs e) { SqlConnection con = new SqlConne

11218 - KTV(dfs)

问题 C: Repeat Number 时间限制: 1 Sec  内存限制: 128 MB 提交: 23  解决: 7 [提交][状态][论坛] 题目描述 Definition: a+b = c, if all the digits of c are same ( c is more than ten),then we call a and b are Repeat Number. My question is How many Repeat Numbers in [x,y]. 输入 There

黄金含量版本——KTV

呀,进来的都是盆友,首先先给大家拜年了,祝大家新年快乐,万事如意,家和万事兴~! 大家看了标题进来就不能让大家白进来,一定会让大家带着满满的果实. 下面我们就来讨论讨论KTV这个项目: (1)KTV的搭接页面是用这个玩意搭接的. (2)窗体的搭接用的较多的Listview控件.(我认为难得属于三个窗体搭接在一起,当然这相当于一个难进急转弯) →!!!!想不通的可以参考MYKTV后感(详细讲解) (3)窗体搭接完毕就可以编写代码了 (4)一个成功的软件是需要一个坚硬的后台 (5)后台的代码中较难得

山西一女子KTV内被打伤抢救无效死亡

中新网太原4月7日电 山西省吕梁市公安局离石区分局7日发布消息称,3月31日晚,因感情纠纷一年轻女子在离石区莲花池辖区快乐迪KTV被打伤,经抢救无效死亡.目前犯罪嫌疑人已归案,案件正在进一步调查审理中.2015年3月31日晚22时56分,离石区公安局110指挥中心接到报警称,在离石区 ... http://www.songtaste.com/user/11750170/info http://www.songtaste.com/user/11750195/info http://www.song

基于OTT、网络机顶盒的互联网家庭点歌机(KTV)系统

干网络机顶盒市场,已经快3年了.一直在思考,以怎么样的方式让网络机顶盒可以差异化,可以让客户赚钱也可以让自己赚钱.而不是目前的价格战,一个网络机顶盒板卡3元.5元的利润.虽然我思考了好几个差异化产品.但是目前,最看好也是最有量的市场是基于网络机顶盒搞家庭KTV. 产品主要以网络机顶盒为基本,增加无线麦克风和互联网K歌软件.同时处理好实时音效.在原有机顶盒上,主要增加: 1.无线话筒接收端以模块和无线话筒. 2.互联网K歌软件,基于安卓系统.拥有过去ktv的功能,同时增加网络点歌.排名.互动功能.

基于rk3128、A20的安卓ktv主板

接了两家KTV的安卓主板定制单.一家用rk3128干,一家用全志A20板子干. 目前ktv陈旧的设备都开始大批量的更换跑安卓系统的主板.后续的ktv应用,将会非常丰富.我这两家定制的客户,其ktv应用十分人性化和舒服.一句话,体验超级爽. 图片是基于A20的ktv主板       目前安卓KTV板子分成两类. 1.一类是点歌系统用安卓板子,播放歌曲用电视的老机顶盒或者安卓板子.这类设备一般是两台机器.通信方式分成两类. 1)显示电视的机顶盒是安卓系统,点歌系统直接和安卓系统通信. 2)一类是是老

【云图】如何制作全国KTV查询系统?

摘要:本文以[唱吧]531麦霸音乐节为案例,详细解读了如何导入自有数据到高德云图,并进行检索和展示.最后,调起高德mobile地图来进行路线规划和周边查询. 本案例可以应用在微信开发平台,支付宝公众服务上,适合餐饮商家,汽车4S店,银行,停车场等业务. 由于使用高德云图+URI API的方式实现,开发者无需进行繁琐的数据库操作,即可实现自有数据的存储与检索. -------------------------------------------------------------- 一.数据准备

下一个风口?迷你KTV能变成“绿巨人”吗?

近段时间,在全国各地多个商场.大学城等繁华地点,一种全新娱乐方式--迷你KTV变得火爆起来.这种仅能容纳两三人,以单首.时段等进行计费,且价格不低的点唱新模式,正成为投资者眼中的"新宠". 虽然它们总是被拿来与共享单车.共享打车.共享充电宝等比拼,但事实上,相比其他共享刚需经济项目,迷你KTV更多地是满足大众的娱乐需求.如今如火如荼的形势,似乎让迷你KTV成为下一个风口.那么问题来了,迷你KTV能野蛮地成长为"绿巨人"吗? 迷你KTV泛滥 入局者争先恐后杀入市场 迷

KTV评分系统实现总结

KTV唱歌评分系统也不是什么新产品了,但是要把它做好,也不是很容易的事情. 比较有名的浙江卫视的评分软件.手机软件“唱吧”.网页端在线“爱吼网”.酷我提供了K歌,但还没有评分功能. 刚开始接手项目时,初步制定三个月完成一个demo. 两个月过去了,一切还比较顺利,KTV评分算法和整个框架总算是初步完成了. 自己将这个项目分为五个阶段,类似的,开发其它产品基本上也是这个套路. 1.第一阶段: 预调研,分析国内外该产品的现状. 算法调研,多看看论文,分析总结吸收其中的优秀做法. matlab仿真各个