线程不能abort ?

chris_yan 2007-08-28 03:12:39
我用soundplayer 播放wav文件,但是我需要知道什么时候文件播放完成,而soundplayer没有这个事件,所以我就想在一个线程里面跑PlaySync,等结束了就发一个事件,但是还有停止播放的功能,点停止按钮后要声音播放停止并且也发一个事件,我就想在停止按钮的处理函数里停止线程,然后发事件,停止使用的playthread.Abort(),但是声音还是在播放啊?怎么做才可以的呢?
...全文
154 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccp5780199 2007-08-28
  • 打赏
  • 举报
回复
组件里不是有个Windows Media Player的组件吗
chris_yan 2007-08-28
  • 打赏
  • 举报
回复
好像就是不行的,如果是一个循环或sleep,都可以退出来,PlaySync的话就必须等它播放完才响应了abort信号,晕,那得用其他得播放类了?win32的?大家推荐一个吧,我不是很熟悉,才开始学c#
我现在可以得到wav文件的stream,用哪个播放比较好呢?

111,095

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧