社区
C#
帖子详情
求c# winform设置每隔一分钟,循环播放音乐
LX1026465094
2015-07-28 04:05:11
把一首歌分为10段,设置每隔一分钟播一段,播完整首,再次循环播放
...全文
393
4
打赏
收藏
求c# winform设置每隔一分钟,循环播放音乐
把一首歌分为10段,设置每隔一分钟播一段,播完整首,再次循环播放
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
winform
s倒计时器程序
} // 开始计时按钮事件 // 用户选择和初始化计时的逻辑放在 button1_Click 事件处理器里 // 只需在按下按钮的时候才去获取一下comboBox1的值,而timer1_Tick
每隔
1秒就执行一次,没必要
每隔
1秒就获取一次comboBox1 ...
winform
学习第一天
//如果当前时间是某小时某分钟某秒时,会发生什么 if (DateTime.Now.Hour == 18 && DateTime.Now.Minute == 12 && DateTime.Now.Second == 1) { MessageBox.Show("时间到了,该学习了"); } } 简单记事本小程序,...
探索
C#
高级特性(二)
为了在
C#
8.0 中启用可空引用类型变量,您需要使用一个新的 pragma#nullable。编译器将以两种方式之一解释您的意图。这些如下。我们需要在类中包含自定义的 CSS 文件。继续编辑方法并包含文件。我们的方法目前引用...
编程资料 -
C#
多线程
编程资料 - 多线程
C#
多线程编程实例实战作者: 刘弹 www.ASPCool.com 时间:2003-5-17 上午 10:24:05 阅读...本文通过对常见的单个写入/多个阅读程序的分析来探索
c#
的多线程编程。问题的提出所谓单个写入程序/多个阅读
C#
海康解码器上大屏代码事例
最近公司开发一个项目 需要用到海康的视频sh
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章