凡铁游戏提供最新游戏下载和手游攻略!

简单MP3播放器1C#学习进阶

发布时间:2024-10-15浏览:45

过去,音乐存储在唱片或磁带上。使用起来很不方便,唱片、磁带很容易损坏。随着互联网的普及,现在大多数音乐收听都是从互联网下载的。音乐文件的格式有很多种,例如:WMA、RM和MP3等,比较常用的是MP3格式文件。将MP3格式的音乐从网络下载到本地电脑后,需要通过播放器进行播放。通过本例,可以播放MP3格式的音乐。示例运行结果如下:

技术要点

本示例主要通过Windows Media Player控件播放MP3文件。下面介绍添加该控件的具体步骤:

(1) 选择“工具箱”,单击鼠标右键,在弹出的快捷菜单中选择“选择项目”。

(2) 弹出“选择工具箱项”对话框,选择“COM 组件”选项卡。

(3) 在“COM 组件”列表中选择Windows Media Player 选项,然后单击“确定”按钮返回到工具箱。这时,工具箱中就会添加一个“Windows Media Player”控件。

Windows Media Player 控件的常见属性和说明如表所示。

Windows Media Player 控件的常用属性和说明

特性

阐明

网址

字符串类型,指定媒体位置,本地或网络地址

沉默的

settings.mute,bool类型,设置是否静音

播放状态

int类型,播放状态,1=停止,2=暂停,3=播放,6=缓冲,9=连接,10=就绪

当前位置字符串

Ctlcontrols.currentPositionString,字符串类型,获取当前进度,如“00:23”

期间

currentMedia.duration,double类型,获取媒体总长度

当前位置

Ctlcontrols.currentPosition,double类型,获取当前进度

体积

settings.volume,int类型,获取或设置音量,范围0-100

例如,在本例中,通过playState属性获取媒体的当前状态。代码如下:

int i=(int) axWindowsMediaPlayer1.playState;

例如,在本例中,通过currentPositionString属性获取媒体的当前进度。代码如下:

lbljindu.Text=axWindowsMediaPlayer1.Ctlcontrols.currentPositionString;

Windows Media Player控制的常用方法如下。

play方法:axWindowsMediaPlayer1.Ctlcontrols.play(),用于播放媒体。暂停方法:axWindowsMediaPlayer1.Ctlcontrols.pause(),用于暂停媒体播放。 stop方法:axWindowsMediaPlayer1.Ctlcontrols.stop(),用于停止播放媒体。

例如,在本例中,pause方法用于暂停MP3文件的播放。代码如下:

private void pictureBox5_Click(object sender, EventArgs e) //暂停{ axWindowsMediaPlayer1.Ctlcontrols.pause();标志=真;}

例如,在本例中,stop方法用于停止播放MP3文件。代码如下:

private void pictureBox6_Click(object sender, EventArgs e) //停止{ axWindowsMediaPlayer1.Ctlcontrols.stop();标志=假;}

用户评论

灼痛

我一直想学习 1C# 但是不知道从哪里开始,这个“简单MP3播放器”听起来是个很好的入门教程啊!能让我一步步理解编程逻辑吗?

    有19位网友表示赞同!

殃樾晨

我已经学过一些 Java, 看了标题觉得这个 1C# 的 MP3播放器应该也不难上手吧?想来试试能不能把我之前写的 Java 程序移植过来…

    有18位网友表示赞同!

眉黛如画

学习进阶确实需要一个合适的项目。MP3播放器算是比较基础的,适合用来练习基础语法和用户界面操作!期待能看到完整的教程。

    有20位网友表示赞同!

江山策

这波简单MP3播放器的教学风格太赞了!以前学过其他语言,总是感觉那些教材太枯燥了。希望这个教程也能让我轻松上手1C#。

    有18位网友表示赞同!

闷骚闷出味道了

我有一个想法想要做一个音乐平台,但不知道怎么实现播放控制和音频解码。这个 "简单MP3播放器" 会有相关内容吗?

    有20位网友表示赞同!

空谷幽兰

学习“简单MP3播放器” 是一个好主意。 我想尝试一下用C#来搭建我的个人音乐管理系统。 希望能在这过程中学到一些新的技能。

    有5位网友表示赞同!

琴断朱弦

标题说的“简单”,我有点担心教程过于基础,可能无法满足我目前的学习需求。

    有5位网友表示赞同!

抚涟i

之前试过其他1C#教程,感觉不够实用。这个"简单MP3播放器" 看起来更有针对性,期待能从中学习到真实应用场景中的技巧。

    有16位网友表示赞同!

神经兮兮°

我一直很喜欢使用 1C#, 这个“简单MP3播放器” 能加深我对它的理解,也能让我尝试一些新的编程思路!

    有5位网友表示赞同!

又落空

如果教程涵盖了音频文件格式的转换和播放特效,那我就更感兴趣了!这个 "简单MP3播放器" 可以做更多有趣的功能吧?

    有6位网友表示赞同!

裸睡の鱼

我很想学习“简单MP3播放器”,但我的时间有限。 希望教程能精简点,能够快速上手并且掌握核心内容。

    有14位网友表示赞同!

苍白的笑〃

我喜欢这个 "简单MP3播放器" 项目的构思,它可以用来说明 C# 的基础原理和软件构建流程。希望能看到完整版的代码讲解和案例分析!

    有5位网友表示赞同!

怀念·最初

感觉1C#还是比较容易学习的语言,这个 “简单MP3播放器” 应该是入门友好型的教程吧?可以让我快速了解一下 C# 的基本语法吗?

    有8位网友表示赞同!

容纳我ii

我更倾向于一些复杂的多媒体项目,这个 "简单MP3播放器" 可能过于基础了… 希望还有更高级的课程可以学习!

    有18位网友表示赞同!

浅巷°

期待能看到一个详细的教程步骤,包括代码编写、编译运行、调试排错等等,这样才能真正学到东西。

    有10位网友表示赞同!

相知相惜

终于找到一个可以实践1C# 的项目了!这个“简单MP3播放器” 看起来挺适合用来做一些学习练习和加深理解。希望教程能提供详细的注释和代码示例!

    有15位网友表示赞同!

入骨相思

这个 “简单MP3播放器” 真的太棒了,我已经迫不及待想要开始学习了! 希望能通过这个项目掌握C# 的编程思想。

    有8位网友表示赞同!

热点资讯