为啥是 MediaElement 不播放任何声音的原因
Posted
技术标签:
【中文标题】为啥是 MediaElement 不播放任何声音的原因【英文标题】:Why is the reason that MediaElement doesn't play any sound为什么是 MediaElement 不播放任何声音的原因 【发布时间】:2011-09-01 02:37:58 【问题描述】:这是我遇到问题的代码:
MediaElement media = new MediaElement();
media.Source = new Uri("/ding.wav", UriKind.Relative);
media.Play();
包含该代码的文件夹与声音相同。我的意思是,它们在同一个文件夹中。文件中的构建操作是 RESOURCE。
它不播放任何声音。发生了什么事?
【问题讨论】:
好的,啊,还有其他播放声音的选项吗? 【参考方案1】:试试
MediaElement media = new MediaElement();
media.LoadedBehavior = MediaState.Manual;
media.UnloadedBehavior = MediaState.Manual;
media.Source = new Uri("ding.wav", UriKind.Relative);
media.Play();
注意:当我尝试时,我将 Build Action 设置为 Content
并将输出目录复制到 "Copy Always"
for ding.wav。
【讨论】:
这里是LoadedBehavior,这里是UnloadedBehavior Silverlight 没有 LoadedBehavior / UnloadedBehavior 顺便说一句。以上是关于为啥是 MediaElement 不播放任何声音的原因的主要内容,如果未能解决你的问题,请参考以下文章
从 NAudio 访问 WPF MediaElement 声音流