刘金玉的零基础VB教程080期:mp3音乐闹钟开发

简介: 刘金玉的零基础VB教程080期:mp3音乐闹钟开发

刘金玉的零基础VB教程080期:mp3音乐闹钟开发



如何播放指定音乐?


VB中播放音乐利用的是window media player

能够播放mp3、m4a等格式的音频


如何进行音乐控制?

需要使用代码控制,详见视频操作。


课堂总结

1、学会使用音乐播放控件

2、综合使用各个控件的功能

3、实战

界面:

项目列表(这里还有一个音乐文件1.m4a):

源代码:

Option Explicit
Dim startMusictime As Date
Private Sub Command1_Click()
WindowsMediaPlayer1.URL = App.Path & "\1.m4a"
End Sub
Private Sub Command2_Click()
If Command2.Caption = "重新设置" Then
    Option1.Enabled = True
    Option2.Enabled = True
    Option3.Enabled = True
    Command2.Caption = "设置音乐定时"
    Picture1.Cls
    Exit Sub
End If
If Option1.Value Then
    startMusictime = DateAdd("s", 5 * 60, Now)
    Picture1.Print startMusictime & "开始播放音乐"
ElseIf Option2.Value Then
    startMusictime = DateAdd("s", 10 * 60, Now)
    Picture1.Print startMusictime & "开始播放音乐"
ElseIf Option3.Value Then
    startMusictime = CDate(Text1.Text)
    Picture1.Print startMusictime & "开始播放音乐"
Else
    MsgBox "请选择时间"
    Exit Sub
End If
Option1.Enabled = False
Option2.Enabled = False
Option3.Enabled = False
Command2.Caption = "重新设置"
End Sub
Private Sub Command3_Click()
If Command3.Caption = "暂停" Then
    WindowsMediaPlayer1.Controls.pause
    Command3.Caption = "继续播放"
ElseIf Command3.Caption = "继续播放" Then
    WindowsMediaPlayer1.Controls.play
    Command3.Caption = "暂停"
End If
End Sub
Private Sub Option3_Click()
Text1.Text = Now
End Sub
Private Sub Timer1_Timer()
Label1.Caption = "现在时间:" & Now
If Now = startMusictime Then
    WindowsMediaPlayer1.URL = App.Path & "\1.m4a"
End If
End Sub
相关文章
荔枝派Zero(全志V3S)运行Qt5程序
本文重新配置 buildroot,利用 buildroot 重新交叉编译 Qt,编译完成后将编译产生的可执行文件拷贝到 SD 卡,板子上电后跑到文件系统下再手动运行。
211 0
|
Windows
【计算机基础】解决Win10电脑主机前面的耳机插口没声音的问题
【计算机基础】解决Win10电脑主机前面的耳机插口没声音的问题
747 0
|
Linux
荔枝派Zero(全志V3S)基于QT实现在LCD显示图片
有这样一个需求,通过配置 QT,在 linux 下实现显示我所想要显示的图片,实现的方式是我可以在命令行将图片的路径作为入参传入进去,从而对其进行显示,在之前的文章中已实现了在板子上运行 QT5 程序,此需求要自己写个 QT 程序,且需要对 buildroot 进行裁剪支持一些常用的图片格式即可。
367 2
刘金玉的零基础VB教程071期:贪吃蛇游戏开发第七节 游戏暂停控制
刘金玉的零基础VB教程071期:贪吃蛇游戏开发第七节 游戏暂停控制
|
监控
刘金玉的零基础VB教程078期:小龙游戏开发介绍 刘金玉原创代码开源
刘金玉的零基础VB教程078期:小龙游戏开发介绍 刘金玉原创代码开源
173 0
刘金玉的零基础VB教程074期:如何使用doevents
刘金玉的零基础VB教程074期:如何使用doevents
111 0
|
安全 程序员 PHP
为拯救童年回忆,开发者决定采用古法编程:用Flash高清重制了一款游戏(二)
为拯救童年回忆,开发者决定采用古法编程:用Flash高清重制了一款游戏
106 0
|
XML 存储 JavaScript
为拯救童年回忆,开发者决定采用古法编程:用Flash高清重制了一款游戏(一)
为拯救童年回忆,开发者决定采用古法编程:用Flash高清重制了一款游戏
113 0
刘金玉的零基础VB教程070期:贪吃蛇游戏开发第六节 记分与故障排除
刘金玉的零基础VB教程070期:贪吃蛇游戏开发第六节 记分与故障排除
109 0
刘金玉的零基础VB教程028期:文件读写
刘金玉的零基础VB教程028期:文件读写
105 0