2016-07-25 6 views
3

私はここのMediaElement(UWP)のMediaElement原因となるエラー:未サポートビデオタイプまたは無効なファイルパス

を使用してロードされた時にページ上で動画を再生しようとしましたがXAMLコード

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
     <MediaElement x:Name="mediaElement" AreTransportControlsEnabled="True" Width="400" /> 
    </Grid> 

とここにありますC#コード

public async void initVideo() 
     { 
      mediaElement.Source = new Uri("ms-appx:///Assets/sampleVideo.mp4"); 
      mediaElement.Play(); 
     } 

私が再生したいビデオは、As​​setsフォルダにあります。しかし、ページがロードされるときには、エラー与える:サポートされていないビデオタイプまたは無効なファイルのパスを、私はそれが、これは私がしました

サポートされていないビデオタイプによって引き起こされているとは考えにくいですので、MP4、FLV、WMVファイルをしようとしました

この例であまりにhttps://msdn.microsoft.com/en-us/library/windows/apps/mt187272.aspx?f=255&MSPPError=-2147217396

が、それはまた同じ問題

私のパス上のいずれかのエラーがありますが引き起こしているのですか?これを解決する方法は?前もって感謝します!!

答えて

0

mp4は、UWPプラットフォームでサポートされています。だからあなたの問題は、 '無効なファイルパス'です。あなたのコードで

は、URIは「MS-APPX:///Assets/sampleVideo.mp4」で、あなたのmp4ファイルは、「ソリューションエクスプローラ」と「ビルドアクション」で「資産」フォルダ内にある必要がありますので、 mp4ファイルの内容は「コンテンツ」である必要があります。

したがって、ファイルパスと[ビルドアクション]を確認してください。

1

ありがとうございました!私は間違っているものを見つけました

最初は私の.mp4ファイルをコピーし、ファイルエクスプローラで直接アセットフォルダに貼り付けました。この場合はエラーが発生しました

私の.mp4ファイルをコピーしてVisual Studioでアセットフォルダに貼り付けると、正しく正しいパスが見つかるようになり、ビデオが正しく再生されます。

関連する問題