C# mciSendString() 在timer中可以播放,在Thread中没有声音
发布网友
发布时间:2024-02-19 23:47
我来回答
共2个回答
热心网友
时间:2024-11-23 08:43
mcisendstring直接用线程播放是没有声音的,需要调用委托
//开启线程
Thread td = new Thread((ThreadStart)delegate
{
ThreadPlayMp3();
});
td.SetApartmentState(ApartmentState.STA);
td.IsBackground = true;
td.Start();
//开启播放线程
public void ThreadPlayMp3()
{
clsMCI cm = new clsMCI();
cm.FileName = Url;
cm.playMp3();
}
热心网友
时间:2024-11-23 08:44
当然没有声音 线程中用委托去调用播放控件追问能解决这个问题吗
追答委托