声明这是 微软论坛上看的. 我看了很多人都在查找C#   mciSendString()循环播放音乐
学英语重要呀。

using System;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;

namespace PlayMp3WithWindow
{
    public partial class Form1 : Form
    {
        public const int MM_MCINOTIFY = 0x3B9;  //这是声明 播完音乐 mciSendString()向系统发送的指令

[DllImport("winmm.dll")]
        private static extern long mciSendString(string command,
                                                    StringBuilder returnString,
                                                    int returnSize,
                                                    IntPtr hwndCallback);
        public Form1()
        {
            InitializeComponent();

PlaySong(@"123.mp3");  // when complete callback to DefWndProc

//歌曲路径,开始就播放这个

}

protected override void DefWndProc(ref Message m)
        {
            base.DefWndProc(ref m);

if (m.Msg == MM_MCINOTIFY) //判断指令是不是MM_MCINOTIFY

//当歌曲播完 mciSendString()向系统发送的MM_MCINOTIFY指令
            {
                PlaySong(@"456.mp3");//播完就自动播放这个。。。
            }
        }

public void PlaySong(string file)
        {
            mciSendString("close media", null, 0, IntPtr.Zero);//关闭
            mciSendString("open \"" + file + "\" type mpegvideo alias media", null, 0, IntPtr.Zero);

//打开  file 这个路径的歌曲 " ,type mpegvideo是文件类型  ,    alias 是将文件别名为media 
            mciSendString("play media notify", null, 0, this.Handle);//播放
        }

}
}

seo:http://greatverve.cnblogs.com/archive/2011/06/24/mciSendString.html

C# mciSendString()实现循环播放音乐相关推荐

  1. python 循环播放音乐_基于python实现音乐播放器代码实例

    核心播放模块(pygame内核) import time import pygame import easygui as gui file = r'D:\CloudMusic\G.E.M.邓紫棋,艾热 ...

  2. python 循环播放音乐_python gstreamer实现视频快进/快退/循环播放功能

    这篇文章主要介绍了python gstreamer 实现视频快进/快退/循环播放功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 Gstreamer到底是个啥? ...

  3. java 利用AudioPlayer循环播放音乐

    AudioStream as = null;AudioData ad=null;try {as = new AudioStream(类名.class.getClassLoader().getResou ...

  4. python 循环播放音乐_pyaudio:基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件...

    基于pyaudio利用Python编程实现播放音频mp3.wav等格式文件 T1.while循环输出数据流的方法def play(): chunk=1024 #2014kb wf=wave.open( ...

  5. iphone 后台循环播放音乐

    http://www.devdiv.com/forum.php?mod=viewthread&tid=131889&highlight= http://www.diwublog.com ...

  6. Flash:关键帧中调用自建的音乐类,进行播放、关闭、循环音乐+按键播放或者关闭外部音乐+循环播放背景音乐+播放按钮音乐+停止+加载外部音乐文件+AS2播放背景音乐

    目录 一.关键帧里面:调用自建的音乐类, 循环播放外部音乐.进行播放.关闭.循环音乐 1.代码:自建音乐类 2.关键帧中创建.播放.暂停背景音乐+按钮音乐 3.文件布置 二.关键帧中:按键播放或者关闭 ...

  7. 【DIY】arduino播放音乐方案——TMRpcm

    值此魔兽世界怀旧服开服之际,作为一个怀旧的.休闲的.想玩但又没时间玩的老玩家,在爱与责任面前做出了正确的抉择!"爱与家庭"作为魔兽世界60级时候的经典任务一直被玩家们津津乐道,故事 ...

  8. 五分钟让你的C语言播放音乐

    文章目录 前言 一.mciSendString函数 官方枯燥解释: 说人话: 二.上代码 1.必要的头文件和预处理 #include 前言 播放windows的一个API函数有两个PlaySound和 ...

  9. Java如何播放MP3格式音频文件,以及如何循环播放音频?

    首选,感谢你能在百忙之中阅读我的博客,在这里我告诉大家2中播放MP3格式音频的方法.第一种,使用自带的JavaFX技术来播放(现再最新的JDK版本中已被移除).第二种我们使用第三方库来进行播放. 点击 ...

最新文章

  1. 在?三缺一,来斗个地主——肝个斗地主案例(java)
  2. 几款好用超赞的Google Chrome插件
  3. C++函数中那些不可以被声明为虚函数的函数
  4. 由SpringMVC中RequetContextListener说起
  5. 2018春节前新马泰游
  6. mysql的orm框架_Mysql-Sqlalchemy-ORM框架
  7. Windows中彻底卸载MySQL
  8. HBase 1.3(NOSQL) 发布,性能大幅提升
  9. Leetcode 286.墙与门
  10. 回顾 | Apache Flink Meetup · 深圳站精彩回顾(附PPT下载)
  11. python课设带报告_20192423 2019-2020-2 《Python程序设计》实验三报告
  12. mybatis与hibernate区别
  13. 看完吴恩达(Andrew Ng)机器学习视频的感受
  14. 计算机二级java复习资料
  15. 英特尔cpu发布时间表_Intel一口气确认11代/12代酷睿桌面CPU发布时间:Zen4接招
  16. HDU2825 Wireless Password【AC自动机 + DP】
  17. Cobbler 批量安装操作系统 (基于Centos7.x )
  18. EasyExcel的导入excel文件
  19. python前戏之量
  20. Android横竖屏屏幕方向设置

热门文章

  1. python动态柱状图_python – 在Jupyter中使用plotly以离线模式创建动画图表
  2. Python 创建随机名字的文件夹/文件
  3. servlet上传代码
  4. RabbitMQ简介以及应用
  5. Eclipse中Junit测试中@Before不执行
  6. SpringBoot+MyBatisPlus+ElementUI一步一步搭建前后端分离的项目(附代码下载)
  7. SpringBoot打包时提示:Perhaps you are running on a JRE rather than a JDK?
  8. SpringBoot中使用fastjson将map转换成json
  9. Eclipse新建SpringBoot项目,application.properties配置中文乱码
  10. 将数据库的0和1显示为jsp页面的是和否