2017-08-08 39 views
14

Benim F:\ sürücü eşlenmiş ağ sürücüsü olan bir # içeren ağ yollarını oynayamaz. Bunun üzerine iki video var:MediaElement

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

Onları oynamak için MediaElement kullanmak istiyorum.

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

bir ağ yolu olduğunda #%23 olarak tedavi ediliyor gibi görünüyor. Bu, F:\ yerel bir sürücü olduğunda iyi çalışır.

nasıl F:\Video#1.mp4 uygulayabiliriz? Bu meşru bir yol. de başa file:/// ile bir URI oluşturma

+0

sizin uri gerçekten kodlanmış mı? evet neden olmasın statik sınıfa taşımak ve bir 'yaparsanız {x: Statik yerel: MyConstants.VideoUri}'? – Uwy

+3

hayır, URI'larım dinamik olarak besleniyor, üzerinde hiçbir kontrolüm yok. Yolu statik bir kaynak haline getirmek, herhangi bir şeyi değiştirmez. – Julien

cevap

13

Dene:

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

Bu Social post onlar için çalıştığını söylüyor.

İlgili konular