C# mciSendString()实现循环播放音乐
声明这是 微软论坛上看的. 我看了很多人都在查找C# mciSendString()循环播放音乐
学英语重要呀。
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()实现循环播放音乐相关推荐
- python 循环播放音乐_基于python实现音乐播放器代码实例
核心播放模块(pygame内核) import time import pygame import easygui as gui file = r'D:\CloudMusic\G.E.M.邓紫棋,艾热 ...
- python 循环播放音乐_python gstreamer实现视频快进/快退/循环播放功能
这篇文章主要介绍了python gstreamer 实现视频快进/快退/循环播放功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 Gstreamer到底是个啥? ...
- java 利用AudioPlayer循环播放音乐
AudioStream as = null;AudioData ad=null;try {as = new AudioStream(类名.class.getClassLoader().getResou ...
- python 循环播放音乐_pyaudio:基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件...
基于pyaudio利用Python编程实现播放音频mp3.wav等格式文件 T1.while循环输出数据流的方法def play(): chunk=1024 #2014kb wf=wave.open( ...
- iphone 后台循环播放音乐
http://www.devdiv.com/forum.php?mod=viewthread&tid=131889&highlight= http://www.diwublog.com ...
- Flash:关键帧中调用自建的音乐类,进行播放、关闭、循环音乐+按键播放或者关闭外部音乐+循环播放背景音乐+播放按钮音乐+停止+加载外部音乐文件+AS2播放背景音乐
目录 一.关键帧里面:调用自建的音乐类, 循环播放外部音乐.进行播放.关闭.循环音乐 1.代码:自建音乐类 2.关键帧中创建.播放.暂停背景音乐+按钮音乐 3.文件布置 二.关键帧中:按键播放或者关闭 ...
- 【DIY】arduino播放音乐方案——TMRpcm
值此魔兽世界怀旧服开服之际,作为一个怀旧的.休闲的.想玩但又没时间玩的老玩家,在爱与责任面前做出了正确的抉择!"爱与家庭"作为魔兽世界60级时候的经典任务一直被玩家们津津乐道,故事 ...
- 五分钟让你的C语言播放音乐
文章目录 前言 一.mciSendString函数 官方枯燥解释: 说人话: 二.上代码 1.必要的头文件和预处理 #include 前言 播放windows的一个API函数有两个PlaySound和 ...
- Java如何播放MP3格式音频文件,以及如何循环播放音频?
首选,感谢你能在百忙之中阅读我的博客,在这里我告诉大家2中播放MP3格式音频的方法.第一种,使用自带的JavaFX技术来播放(现再最新的JDK版本中已被移除).第二种我们使用第三方库来进行播放. 点击 ...
最新文章
- 在?三缺一,来斗个地主——肝个斗地主案例(java)
- 几款好用超赞的Google Chrome插件
- C++函数中那些不可以被声明为虚函数的函数
- 由SpringMVC中RequetContextListener说起
- 2018春节前新马泰游
- mysql的orm框架_Mysql-Sqlalchemy-ORM框架
- Windows中彻底卸载MySQL
- HBase 1.3(NOSQL) 发布,性能大幅提升
- Leetcode 286.墙与门
- 回顾 | Apache Flink Meetup · 深圳站精彩回顾(附PPT下载)
- python课设带报告_20192423 2019-2020-2 《Python程序设计》实验三报告
- mybatis与hibernate区别
- 看完吴恩达(Andrew Ng)机器学习视频的感受
- 计算机二级java复习资料
- 英特尔cpu发布时间表_Intel一口气确认11代/12代酷睿桌面CPU发布时间:Zen4接招
- HDU2825 Wireless Password【AC自动机 + DP】
- Cobbler 批量安装操作系统 (基于Centos7.x )
- EasyExcel的导入excel文件
- python前戏之量
- Android横竖屏屏幕方向设置
热门文章
- python动态柱状图_python – 在Jupyter中使用plotly以离线模式创建动画图表
- Python 创建随机名字的文件夹/文件
- servlet上传代码
- RabbitMQ简介以及应用
- Eclipse中Junit测试中@Before不执行
- SpringBoot+MyBatisPlus+ElementUI一步一步搭建前后端分离的项目(附代码下载)
- SpringBoot打包时提示:Perhaps you are running on a JRE rather than a JDK?
- SpringBoot中使用fastjson将map转换成json
- Eclipse新建SpringBoot项目,application.properties配置中文乱码
- 将数据库的0和1显示为jsp页面的是和否