多媒体之使用PlaySound播放音频
来源:互联网 发布:数据魔方是什么 编辑:程序博客网 时间:2024/05/22 13:39
使用播放音频比较简单,播放同目录下的LYNC_ringtone2.wav音频
在合适的地方添加如下代码
PlaySound(L"LYNC_ringtone2.wav", nullptr, SND_ASYNC);
如果需要停止播放,可以使用如下代码
PlaySound(nullptr, nullptr, SND_ASYNC);
需要注意的是PlaySound(L"", nullptr, SND_ASYNC);
不会停止播放
以下为核心代码摘录
需要用VS新建Windows桌面应用程序,添加一个音频菜单,菜单下有两个子菜单,播放音频,停止音频
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){ switch (message) { case WM_COMMAND: { int wmId = LOWORD(wParam); // 分析菜单选择: switch (wmId) { // 播放音频消息 case ID_DISP_SOUND: PlaySound(L"LYNC_ringtone2.wav", nullptr, SND_ASYNC); break; // 停止音频消息 case ID_STOP_SOUND: // 注意:第一次参数放空字符串不会停止 PlaySound(nullptr, nullptr, SND_ASYNC); break; case IDM_ABOUT: DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About); break; case IDM_EXIT: DestroyWindow(hWnd); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } } break; case WM_PAINT: { PAINTSTRUCT ps; HDC hdc = BeginPaint(hWnd, &ps); // TODO: 在此处添加使用 hdc 的任何绘图代码... EndPaint(hWnd, &ps); } break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } return 0;}
阅读全文
0 0
- 多媒体之使用PlaySound播放音频
- 多媒体之使用MF Media Session播放音频
- MessageBeep sndPlaySound PlaySound 音频播放
- 多媒体播放 : PlaySound和SndPlaySound函数
- 创建多媒体APP 之 音频播放:管理音频焦点
- 创建多媒体APP 之 音频播放:处理音频输出硬件
- android之播放多媒体文件一(播放音频)
- 使用PlaySound播放Wave声音文件
- (Win32)PlaySound播放Wav声音+mciSendString播放多媒体
- IOS实现多媒体音频之音乐播放器
- 《android多媒体api》之AudioTrack原始音频pcm播放api
- 【Android开发】多媒体应用开发-使用MediaPlayer播放音频
- 【Android开发】多媒体应用开发-使用SoundPool播放音频
- 多媒体(音频播放)MediaPlayer
- Android—多媒体(音频播放)
- c++——使用PlaySound()播放声音
- C/C++中使用PlaySound()播放音乐
- 多媒体之播放音频(二)——SoundPool(播放简短提示音)
- 并查集题集
- (M)Backtracking:526. Beautiful Arrangement
- Windows 上好用的7款下载工具
- 顺序表应用6:有序顺序表查询
- openssh-server
- 多媒体之使用PlaySound播放音频
- 重拾Java--功底篇之HashMap
- 第二章 Linux安装课后习题
- 线段树题集
- 个人总结8
- 纪念重学C/C++,Linux的日子
- Linux网络管理
- 练习 2-5 编写函数 any(s1, s2),将字符串 s2 中的任一字符在字符串 s1 中第一次 出现的位置作为结果返回。如果 s1 中不包含 s2 中的字符,则返回-1
- 实现简单的"nginx+uwsgi+django"的服务器架构