MediaElement无法播放包含#的网络路径

时间:2017-08-08 14:39:40

标签: wpf windows

我的F:\驱动器是映射的网络驱动器。 我有两个视频:

F:\Video1.mp4
F:\Video#1.mp4

我想使用MediaElement来播放它们。

<MediaElement Source="F:\Video1.mp4" />  <!-- works -->
<MediaElement Source="F:\Video#1.mp4" />  <!-- doesn't work -->

#是网络路径时,%23似乎被视为F:\。如果F:\Video#1.mp4是本地驱动器,则此方法可以正常工作。

如何让trait OutputHandler[A] case class TypeA() case class TypeB() 工作?这是一条合法的道路。

1 个答案:

答案 0 :(得分:12)

尝试创建前缀为file:///的URI:

mediaElement.Source = new Uri( "file:///" + @"F:\Video#1.mp4" );

Social post说这对他们有用。