WinRT (Windows 8 アプリ) に本当にイライラしています。最も基本的な機能とそれをサポートするドキュメントがないことで、多くの問題に遭遇しています。
というわけで、WinRT に関して既に投稿したシリーズの次の質問は次のとおりです。
<MediaElement Width="500"
Height="500"
Source="ms-appx:///Assets/SampleVideo.wmv" />
なぜこれがうまくいかないのですか?
- ビデオが表示されません。
- 音声が再生されません。
- エラー メッセージはありません。
- 例外はスローされません。
次のイベントは発生しません。
- MediaOpened
- メディア失敗
- メディア終了
- SeekCompleted
- ダウンロードの進行状況が変更されました
- BufferingProgressChanged
発生する唯一のイベントは、State が「Opening」のときに発生するCurrentStateChangedです。以上です。他に何も起こりません。
次のようなストリームを使用して手動で実行してみました:
var packageLocation = Windows.ApplicationModel.Package.Current.InstalledLocation;
var assetsFolder = await packageLocation.GetFolderAsync("Assets");
var myVideo = await assetsFolder.GetFileAsync("SampleVideo.wmv");
var stream = await myVideo.OpenAsync(FileAccessMode.Read);
_Player.SetSource(stream, myVideo.ContentType);
_Player.Play();
これもうまくいきません。同じ非活動。
SampleVideo.wmvファイルはコンテンツビルド タイプで、Windows Media Player と Zune で問題なく開くことができます。したがって、ビデオ ファイルにはまったく問題はありません。ただし、MP4、AVI などの他のファイルを試しましたが、何も機能しません。
他の誰かが問題を抱えていますか?どんな助けでも大歓迎です。