当前位置:编程学习 > C#/ASP.NET >>

C# 背景音乐

读取某一固定目录下的所有音频和视频文件,随机连续播放,放完一个音频或视频接着放下一个
怎么实现啊?请高手帮忙!

                        //Opacity
//存储音频或视频路径
//string MUSpath=null;

//读取当前目录名
string currentDir = Directory.GetCurrentDirectory();

//以此为根目录,读取MUSIC下面的文件,存储到字符串数组MUSFiles
string[] MUSFiles=Directory.GetFiles(currentDir+"\\MUSIC\\".ToString());

//以MUSIC下面的文件个数为上限,从0开始产生随机数
//将产生的随机数作为字符串数组MUSFiles下标,
//通过此下标来指定要显示的文件名
Random r=new Random ();

                        //播放获取的音频或视频文件
                         .......................请帮忙............. --------------------编程问答-------------------- 首先你的算法不对啊
如果是所有文件都放在该目录中没有子目录,则直接用GetFiles方法得到文件对象数组和文件个数。
(如果是有子目录,则用递归方式获取所有的文件的路径,可以保存到一个隐藏的listBox对象中)
然后使用Random r=new Random (); 
用r.Next(文件个数上限)反复做(排除重复的)得到一个播放下标列表,然后做一个播放列表文件,最后播放该列表即可。
如果你的这个是背景音乐可以将该程序用一个隐藏窗体实现。
登录后打开,退出时再关闭。
--------------------编程问答-------------------- 谢谢楼上的
受教了 --------------------编程问答-------------------- 我想开机后就开始自动播放背景音乐
怎么做捏?? --------------------编程问答-------------------- 路过学习
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,