私は winjs で Windows 8 アプリを開発しています。その機能の 1 つは、ローカル ビデオ ファイルを再生できることです。これまでのところ、私は使用しています:
Windows.System.Launcher.launchFileAsync
これは正常に機能しますが、明らかにアプリを一時停止し、デフォルトのビデオ プログラムでビデオを開きます。ユーザーをアプリに保持したいので、Microsoft Player Framework ( http://playerframework.codeplex.com/ )を使用して実装しようとしました。「アプリデータ」ディレクトリとオンラインの両方でビデオファイルを再生できるため、フレームワークが正しく参照されていることなどを知っています。
ただし、ユーザーが (フォルダー ピッカーを使用して) 選択したフォルダーまたはアプリがアクセスを宣言したビデオ ライブラリ内のファイルを再生しようとすると、ビデオの再生に失敗します。ただし、アプリは名前を変更したり、ディレクトリに新しいファイルを作成したり、ファイルを削除したりできるため、アクセス許可の問題を見つけるのに苦労しています.
ファイルのパスを取得するには、 getFileAsync( を使用し、 path プロパティを使用し、それを使用して MediaPlayer コントロールの src プロパティを設定します。
Windows 8 アプリの達人は、なぜそれが機能しないのかについて何か提案がありますか?
前もって感謝します
ps さらに情報が必要な場合はお知らせください