C# WINFROM怎么播放声音文件? 我把声音文件放在BIN目录下 结果报错说啥找不到文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# WINFROM怎么播放声音文件? 我把声音文件放在BIN目录下 结果报错说啥找不到文件相关的知识,希望对你有一定的参考价值。

c#本身带的控件可以播放wav格式音乐 想要播放其他格式 最简单的可以在工具箱里右击“选择项”(VS2010),在“COM组件”里找到Windows Media Player,把它拖到你想要的位置。代码设置属性:axWindowsMediaPlayer1.windowlessVideo = false; //设为false后双击屏幕可以全屏
axWindowsMediaPlayer1.fullScreen = true; //设播放器全屏播放axWindowsMediaPlayer1.URL = @" mms://192.168.0.102/vod/jingwei.wma";axWindowsMediaPlayer1.Ctlcontrols.play(); //播放
axWindowsMediaPlayer1.Ctlcontrols.stop(); //停止
axWindowsMediaPlayer1.Ctlcontrols.pause(); //暂停axWindowsMediaPlayer1.settings.autoStart = true; //自动播放axWindowsMediaPlayer1.settings.mute = false; //静音
axWindowsMediaPlayer1.settings.volume = 100; // 音量 int 0 ~ 100 100 是最大音量axWindowsMediaPlayer1.currentMedia.duration.ToString();//影片长度
axWindowsMediaPlayer1.Ctlcontrols.currentPosition = 30; //当前的播放位置 doubleaxWindowsMediaPlayer1.currentMedia.getItemInfo("Title");//标题
axWindowsMediaPlayer1.currentMedia.getItemInfo("Author");//作者
参考技术A C#本身封装得有个类..你直接用那个类..调用播放声音的方法就行了...这是简单的...还有个是直接调用组件,那个就直接是个播放器!

如何在c#中播放特定的Windows错误声音[重复]

【中文标题】如何在c#中播放特定的Windows错误声音[重复]【英文标题】:how to play a specific windows error sound in c# [duplicate] 【发布时间】:2012-10-15 23:18:23 【问题描述】:

可能重复:How to play a standard windows sound?

当不允许用户在文本框中输入更多字符时,我想在我的 c# 应用程序中播放 Windows 错误声音。 是否有 .net 框架 api 或者让我从波形文件中播放它,如果,我该怎么做?

【问题讨论】:

您是要播放错误声音还是特定的 wav 文件 当执行不允许的操作时,我想播放经典的 windows 错误声音。但是当执行另一个不被禁止但也不好的动作时,我想播放另一个系统声音 复制 - ***.com/questions/72167/… 您发布的链接是用 C++ 编写的。我知道 c++ 的样子,但我不知道如何转换成 C# 哦好吧...没第一次看到o.O 【参考方案1】:

检查System.Media.SystemSounds 类。我相信SystemSounds.Hand.Play() 应该可以解决问题。

【讨论】:

嗯,我给了一个 MSDN 链接,这是微软的官方文档。如果你想要一个展示这个类的例子,here's a CodeProject page。

以上是关于C# WINFROM怎么播放声音文件? 我把声音文件放在BIN目录下 结果报错说啥找不到文件的主要内容,如果未能解决你的问题,请参考以下文章

C#中如何控制播放音乐的声音大小

为啥 xcode 播放声音文件时没有任何资源路径?

如何在c#中播放特定的Windows错误声音[重复]

使用 c# wpf 从资源文件播放声音

Objective-C 播放声音

在 C# 中播放声音 (WMA) 文件的一部分