社区
C#
帖子详情
求c# winform设置每隔一分钟,循环播放音乐
LX1026465094
2015-07-28 04:05:11
把一首歌分为10段,设置每隔一分钟播一段,播完整首,再次循环播放
...全文
406
4
打赏
收藏
求c# winform设置每隔一分钟,循环播放音乐
把一首歌分为10段,设置每隔一分钟播一段,播完整首,再次循环播放
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
心灵彩虹
2015-07-28
打赏
举报
回复
获取到长度以后,定时播放暂停就可以了,这是思路。
心灵彩虹
2015-07-28
打赏
举报
回复
codeproject播放mp3的例子,http://www.codeproject.com/Tips/480490/A-Simple-Csharp-Player-Mp3-with-NAudio 至于分十段,这个你获取MP3播放时间长度 请看这个 http://bbs.csdn.net/topics/320114032
kxyzjm62
2015-07-28
打赏
举报
回复
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { int CD; int Wz; int FF; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.axWindowsMediaPlayer1.URL="C:\\Documents and Settings\\Administrator\\桌面\\母亲.mp3"; this.axWindowsMediaPlayer1.Ctlcontrols.stop(); this.timer1.Enabled = false; this.axWindowsMediaPlayer1.Ctlcontrols.play(); this.timer1.Enabled = true; this.timer1.Interval = 10; this.timer2.Enabled = false; this.timer2.Interval = 6000; } private void timer1_Tick(object sender, EventArgs e) { CD =(int) this.axWindowsMediaPlayer1.currentMedia.duration ; FF =(int)this.axWindowsMediaPlayer1.Ctlcontrols.currentPosition; switch (Wz) { case 0: if (FF >= CD / 10) { if (FF != 0) { this.axWindowsMediaPlayer1.Ctlcontrols.pause(); this.timer2.Enabled = true; } } break; case 1: if (FF >= CD / 5) { this.axWindowsMediaPlayer1.Ctlcontrols.pause(); this.timer2.Enabled = true; } break; } } private void timer2_Tick(object sender, EventArgs e) { this.timer2.Enabled = false; Wz = 1; this.axWindowsMediaPlayer1.Ctlcontrols.play(); } } } 大致就这样,其他的自己写吧
「已注销」
2015-07-28
打赏
举报
回复
mciSendString
C#
WinForm
桌面闹钟小程序实战(含备忘录功能)
它能够表示从公元 0001 年 1 月 1 日 00:00:00 到 9999 年 12 月 31 日 23:59:59 之间的任意时间点,精度可达 100 纳秒(即一个 Tick)。这一高精度特性使其非常适合用于需要微秒级控制的业务逻辑,但在普通桌面应用...
C#
Winform
扫雷游戏开发详解项目实战
C#
是一种现代、面向对象的编程语言,广泛应用于 Windows 桌面应用程序开发。其核心优势在于强大的面向对象特性,如封装、继承和多态,这些特性有助于开发者构建结构清晰、易于维护的程序。在本章中,我们将通过类与...
winform
s倒计时器程序
} // 开始计时按钮事件 // 用户选择和初始化计时的逻辑放在 button1_Click 事件处理器里 // 只需在按下按钮的时候才去获取一下comboBox1的值,而timer1_Tick
每隔
1秒就执行一次,没必要
每隔
1秒就获取一次comboBox1 ...
C#
基础实现的选择题考试小程序开发指南
C#
(发音为“看”或“西尖”)是一种由微软开发的现代、类型安全的面向对象编程语言。它是.NET框架的一部分,用于创建各种类型的应用程序。
C#
借鉴了C、C++和Java的优点,并加入了新的特性和改进,如类型安全、异常...
winform
学习第一天
//如果当前时间是某小时某分钟某秒时,会发生什么 if (DateTime.Now.Hour == 18 && DateTime.Now.Minute == 12 && DateTime.Now.Second == 1) { MessageBox.Show("时间到了,该学习了"); } } 简单记事本小程序,...
C#
111,119
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章