本文介绍了C#播放嵌入的mp3文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我知道有十几个这样的问题,我看了看更受欢迎的问题,但我没有找到任何幸运的答案。
我想创建一个打开时会播放声音的C#*.exe,我决定可以从控制台应用程序项目开始,但我不知道这是否是最佳选择。
我已将"file.mp3"文件添加到资源设计器的"Other"Files下,并将其生成操作设置为"Embedded Resource"。
从那里我看到了关于WMPLib的建议,我无法在我的项目中访问它--它既不存在于我的引用管理器中,也不存在于"使用WMPLib;"工作(它引发"找不到"错误)或关于"System.Media.SoundPlayer.Play();"方法的建议中,但我在实现它时遇到了麻烦,因为我的编译器要么说它需要一个对象引用,要么它没有重载,因为如果我让它像"System.Media.SoundPlayer.Play("file.mp3");"一样,它只接受1个参数using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Program p = new Program();
p.Mum();
}
void Mum()
{
System.Media.SoundPlayer.Play();
}
}
}
推荐答案
若要播放MP3文件,您需要添加Windows Media Player库。 1.添加对WMP库的引用-在解决方案资源管理器中的项目下,转到"引用",右键单击并添加对WMP的引用。我想,它会在COM库下。 2.在顶部的代码中添加"使用WMPLib;", 3.添加此代码播放文件:
WindowsMediaPlayer myplayer = new WindowsMediaPlayer();
myplayer.URL = "mysound.mp3";
myplayer.controls.play();
请注意,URL是您要播放的文件的路径。如果其中有反斜杠,您将不得不"转义"它们。像这样
myplayer.URL = "C:\Users\Public\Music\Sample Music\Kalimba.mp3";
这篇关于C#播放嵌入的mp3文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!