【发布时间】:2016-10-13 18:55:41
【问题描述】:
我想播放来自互联网的实时视频流,提供MediaElement xaml 控件的 URL。如果视频是.mp4,一切正常。但如果视频是在 iphone 上拍摄并保存为 .mov 则 MediaElement 什么都不会显示,只会触发 loading 事件。 (下载完成后约 5 分钟触发其他事件)
这里MediaElement初始化:
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手动下载视频,然后将Stream.AsRamdomAccessStream()提供给MediaElement,视频会立即开始播放。 MediaElement 似乎不支持 .mov/quicktime 视频的直播。这是真的吗?
【问题讨论】:
标签: c# xaml video-streaming uwp