• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#播放背景音乐的方法小结

C#播放背景音乐的方法小结

作者:米刀文 字体:[增加 减小] 来源:互联网 时间:2017-05-28

米刀文 通过本文主要向大家介绍了c#添加背景音乐,c#播放背景音乐,c#背景音乐,c#怎么添加背景音乐,c#怎么插入背景音乐等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例总结了C#播放背景音乐的方法。分享给大家供大家参考。具体分析如下:

最经在写winform程序,其中有用到播放背景音乐

特此收集了一些网上的教程:

1、调用非托管的dll

using System.Runtime.InteropServices;
//DllImport命名空间的引用
class test //提示音
{
 [DllImport("winmm.dll")]
 public static extern bool PlaySound(String Filename,int Mod,int Flags);
 public void Main()
 {
  PlaySound(@"d:/qm.wav",0,1);
 //把1替换成9,可连续播放
 }
}
</div>

2、播放系统自带声音

System.Media.SystemSounds.Asterisk.Play();
System.Media.SystemSounds.Beep.Play();
System.Media.SystemSounds.Exclamation.Play();
System.Media.SystemSounds.Hand.Play();
System.Media.SystemSounds.Question.Play();
</div>

3、使用System.Media.SoundPlayer播放wav

System.Media.SoundPlayer sp = new SoundPlayer();
sp.SoundLocation = @"D:\10sec.wav";
sp.PlayLooping();
</div>

4、使用MCI Command String多媒体设备程序接口播放mp3,avi等

using System.Runtime.InteropServices; 
public static uint SND_ASYNC = 0x0001; 
public static uint SND_FILENAME = 0x00020000; 
[DllImport("winmm.dll")] 
public static extern uint mciSendString(string lpstrCommand, 
string lpstrReturnString, uint uReturnLength, uint hWndCallback); 
public void Play() 
{ 
mciSendString(@"close temp_alias", null, 0, 0); 
mciSendString(@"open ""E:\Music\青花瓷.mp3"" alias temp_alias",null,0,0); 
mciSendString("play temp_alias repeat", null, 0, 0); 
}
</div>

关于mciSendString的详细参数说明,请参见MSDN,或是 http://blog.csdn.net/psongchao/archive/2007/01/19/1487788.aspx
5、使用axWindowsMediaPlayer的COM组件来播放
a.加载COM组件:ToolBox->Choose Items->COM Components->Windows Media Player:

b.把Windows Media Player控件拖放到Winform窗体中,把axWindowsMediaPlayer1中URL属性设置为MP3或是AVI的文件路径,F5运行。

如何使用Windows Media Player循环播放列表中的媒体文件?

假设我们有一个播放列表,下面的代码可以实现自动循环播放

private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e) 
{ 
 if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsMediaEnded)
{
Thread thread = new Thread(new ThreadStart(PlayThread));
thread.Start();
} 
} 
private void PlayThread()
{ 
 axWindowsMediaPlayer1.URL = @"E:\Music\SomeOne.avi";
 axWindowsMediaPlayer1.Ctlcontrols.play();
}
</div>

希望本文所述对大家的C#程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#播放背景音乐的方法小结

相关文章

  • 2017-05-28WPF微信聊天和通讯录按钮样式代码分享
  • 2017-05-28C#数字图像处理之图像缩放的方法
  • 2017-05-28c# 命名空间和程序集
  • 2017-05-28浅析C#中StringBuilder类的高效及与String的对比
  • 2017-05-28C#中基于流的XML文件操作笔记
  • 2017-05-28c#动态改变webservice的url访问地址
  • 2017-05-28C# ListView 点击表头对数据进行排序功能的实现代码
  • 2017-05-28C#调用C++DLL传递结构体数组的终极解决方案
  • 2017-05-28字符串转换成枚举类型的方法
  • 2017-05-28Winform下实现图片切换特效的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 在c#中把字符串转为变量名并获取变量值的小例子
    • C# cmd中修改显示(显示进度变化效果)的方法
    • C#实现ProperTyGrid自定义属性的方法
    • C#操作数据库中存取图片文件的方法
    • 通过C#实现自动售货机接口
    • c#获取windows桌面背景代码示例
    • C#连接数据库的方法
    • 浅谈c# 泛型类的应用
    • C#读写文件的方法汇总
    • C#两个相同属性的类赋值方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有