xamlコントロールMediaElement
にURLを提供してインターネットからライブビデオストリームを再生したいと思います。ビデオが.mp4
の場合はすべて正常に動作します。しかし、ビデオがiphoneで撮影されて.mov
として保存された場合、MediaElement
のショーは何も表示されず、loading
イベントが発生します。初期MediaElement
ここ (ダウンロードはあまりにも発射他のイベントを完了した後、5分〜):MediaElement
へStream.AsRamdomAccessStream()
を提供し、その後、手動でダウンロードビデオの場合Xaml MediaElementはインターネットからの.movビデオを再生しません
MediaElement media = new MediaElement();
media.MediaFailed += Media_MediaFailed;
media.PartialMediaFailureDetected += Media_PartialMediaFailureDetected;
media.MediaOpened += Media_MediaOpened;
media.DownloadProgressChanged += Media_DownloadProgressChanged;
media.Loading += Media_Loading;
media.MediaEnded += Media_MediaEnded;
media.Source = new Uri(URL);
HttpClient
経由して、ビデオはすぐに再生を開始します。 MediaElement
は.mov/quicktime動画のライブストリーミングをサポートしていないようです。本当ですか?
しかし、私は 'MediaElement'だけでなく、事前にダウンロードされたmov動画でローカルmov動画を再生することができます。唯一の問題はライブストリーミングである。ストリーミングがサポートされていないということですか? – Ilia
ああ、私はそれを逃した。その場合、私は本当に確信していません...'mov 'は' mp4'の周りの圧縮にすぎないので、 'MediaElement'はあなたのPCにインストールされたコーデックを使って再生することができるかもしれませんが、それを再生することはできません。私はまた、携帯電話やXboxで、 'mov 'はファイルからでも全く再生されないと思います、それは本当ですか? –
私はデスクトップクライアントだけを書くので、私は携帯電話でXboxをチェックしませんでしたが、あなたが正しいように見えます。また、私はクロムブラウザでhtml5を介して 'mov 'ビデオを開くことに問題がありますが、この発見は別の質問です。 – Ilia