在后台播放音频文件 [英] Playing a audio file at Background
本文介绍了在后台播放音频文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好,
我正在开发一个应用程序,需要在其中运行基于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屋!
查看全文