在后台播放音频文件 [英] Playing a audio file at Background

查看:106
本文介绍了在后台播放音频文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,

我正在开发一个应用程序,需要在其中运行基于Dialog的应用程序,并且在

同时我需要同时在后台播放音频文件.任何想法,

对于如何使用vc ++或c ++在我的应用程序中实现它有看法.

在此先感谢.

解决方案

 {
  如果(m_PlayMusic)// 开始播放音乐... 
    :: PlaySound(MusicFileSpec.c_str(),NULL,SND_ASYNC | SND_LOOP | SND_FILENAME);
  其他 // 停止播放音乐... 
    :: PlaySound(NULL,NULL,SND_ASYNC | SND_FILENAME);
} 


一种解决方案是在应用程序上启动运行工作程序线程 ^ ].然后开始在那里玩.
在这种设计中,您不会阻止主对话框.等等.


我会使用mmsystem和waveio,但是会怎样..

 mciSendString("  )|| mciSendString(" ); 


Hello,

I am working on an application, where i need to run an Dialog based application and at

the same time i need to play an Audio file at the Background simultaneously. Any Idea,

have views on how to implement it in my application using vc++ or c++.

Thanks in Advance.

解决方案

{
  if(m_PlayMusic) // start the music...
    ::PlaySound(MusicFileSpec.c_str(),NULL,SND_ASYNC|SND_LOOP|SND_FILENAME);
  else // stop the music...
    ::PlaySound(NULL,NULL,SND_ASYNC|SND_FILENAME);
}


one of the solutions is on the application start run worker thread worker thread[^]. and start playing there.
In such a deign you wont block the main dialogs. etc.


I''d use mmsystem and waveio but howabout..

mciSendString("Open \"dingdong.wav\" alias audio") || mciSendString("play audio");


这篇关于在后台播放音频文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆