主机报警:
using System.Runtime.InteropServices;
/// <summary>
/// APIFunctions 包含系统中对API的调用的类
/// </summary>
public class APIFunctions
{
/// <summary>
/// PCI喇叭的频率
/// </summary>
public const int FREQ = 2000;
/// <summary>
/// PCI喇叭的持续时间
/// </summary>
public const int DURATION = 1000;
[DllImport("kernel32.dll", EntryPoint = "Beep")]
public static extern int Beep(int dwFreq, int dwDuration);
/// <summary>
/// 通过此方法发出声音通知用户
/// </summary>
public static void CollateBeep()
{
Beep(FREQ, DURATION);
}
}
----------------------------------------------------------------------------------------------------------------------------------
播放音频:
添加引用: Windows Media Player , 于是 Bin 目录下就有了 Interop.WMPLib.dll 文件
WMPLib.WindowsMediaPlayerClass player = new WMPLib.WindowsMediaPlayerClass();
player.URL = @"F:\ding.wav";
player.uiMode = "None";
player.settings.volume = 100;
player.settings.playCount = 1;
player.play();
WMPLib.WindowsMediaPlayer 的用法
属性/方法名: 说明:
[基本属性]
URL: String; 指定媒体位置,本机或网络地址
uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible
playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪
enableContextMenu:Boolean; 启用/禁用右键菜单
fullScreen:boolean; 是否全屏显示
[controls] wmp.controls //播放器基本控制
controls.play; 播放
controls.pause; 暂停
controls.stop; 停止
controls.currentPosition:double; 当前进度
controls.currentPositionString:string; 当前进度,字符串格式。如“00:23”
controls.fastForward; 快进
controls.fastReverse; 快退
controls.next; 下一曲
controls.previous; 上一曲
[settings] wmp.settings //播放器基本设置
settings.volume:integer; 音量,0-100
settings.autoStart:Boolean; 是否自动播放
settings.mute:Boolean; 是否静音
settings.playCount:integer; 播放次数
[currentMedia] wmp.currentMedia //当前媒体属性
currentMedia.duration:double; 媒体总长度
currentMedia.durationString:string; 媒体总长度,字符串格式。如“03:24”
currentMedia.getItemInfo(const string); 获取当前媒体信息"Title"=媒体标题,"Author"=艺术家,"Copyright"=版权信息,"Description"=媒体内容描述,"Duration"=持续时间(秒),"FileSize"=文件大小,"FileType"=文件类型,"sourceURL"=原始地址
currentMedia.setItemInfo(const string); 通过属性名设置媒体信息
currentMedia.name:string; 同 currentMedia.getItemInfo("Title")
[currentPlaylist] wmp.currentPlaylist //当前播放列表属性
currentPlaylist.count:integer; 当前播放列表所包含媒体数
currentPlaylist.Item[integer]; 获取或设置指定项目媒体信息,其子属性同wmp.currentMedia
分享到:
相关推荐
c#实现音频播放,可以调节音量,可以停止播放,用vs2010打开
一个是demo,一个是库类,语音流来自百度语音合成,支持mp3类型的流播放,Pcm流,和其他的及几改,不会的问我。几组啦。是mp3流其他的流自己改!,嗯~ 然后呢调用了一下NAudio,嗯,没了,觉得好记得评论
c# 音频播放 Demo,可播放wav、mp3、wma等格式的音乐。请多多指教!
c# cs程序播放一组音频文件.为了界面不卡死,开了子线程. 子线程是同步的,子线程如果是异步的话就不能顺序播放了吧. 子线程如果异步播放就相当于只能播放最后一个声音文件. 子线程如果同步播放则不能暂停,好像是...
C#winform开发自动弹出窗口、播放音乐报警插件。 检查数据库,当符合要求时自动弹出提示框,并播放音乐报警,同时写入数据库日志中。
C#控制 指定系统音频输出设备播放音乐,C#控制音量大小,C# 调用 winmm.dll
C# NAudio录音和播放音频文件-实时绘制音频波形图(从音频流数据获取,而非设备获取)(播放音频时可能没声音,把代码中Volume=0注释或修改值即可)
摘要:C#源码,多媒体技术,播放音频文件 C#播放音频文件,C#播放AVI格式的源码文件实例,仅供参考。
C# 所有音频格式操作,C# 所有音频格式操作,C# 所有音频格式操作
c#制作音频播放器 可播放音乐 视频
自动获取音频输入输出设备,选择特定设备后设置成默认
C#编写的海康威视设备报警布防模块,含源码,可二次开发
C#视音频分离工具,指定源视频路径,即可一键提取视频或音频文件(mp3)
包含使用NAudio进行录音和播放录音操作的代码,同时包括在录音时根据音频数据绘制波形图的代码,WPF绘制
播放音频代码,让你轻松掌握音频播放技术!不要谢我
C# 写的利用查找句柄切换默认音频~不是利用音频输出,是直接切换,里面是测试代码,打开程序,点击 1-9任意调出,即可获得光标。所以接下来大家应该懂得。
c#打开远程主机,实现访问远程主机的共享目录中的一个文件。遇到了权限问题。几种解决方法
使用wpf开发的的获取电脑音频,生成wav文件,并实时显示音频的波形图,参考Sound_Viewer编写
C#获取音频文件头
音频处理 C# 源代码