2016-12-03 2 views
1

Я попытался сделать простое воспроизведение видео следующее (https://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/media-playback)[this статьи], добавив следующийвоспроизведение видео на UWP из HTTP потока

<MediaPlayerElement AutoPlay="True" AreTransportControlsEnabled="True" Source="http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_30fps_normal.mp4" /> 

моей страницы XAML. Но, видимо, это не работает. Это потому, что мы можем использовать только локальный файл для Source?

ответ

0

Это потому, что мы можем использовать только локальный файл для источника?

Нет, вы можете установить HTTP-поток для источника. Но source собственность MediaPlayerElement - IMediaPlaybackSource не Uri напрямую. Вам нужно создать MediaSource из кода Uri. Код выглядит следующим образом.

XAML код

<MediaPlayerElement AutoPlay="True" AreTransportControlsEnabled="True" x:Name="mediaplayer" Height="400" Width="400" /> 

код за

public MainPage() 
    { 
     this.InitializeComponent(); 
     Uri pathUri = new Uri("http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_30fps_normal.mp4"); 
     mediaplayer.Source = MediaSource.CreateFromUri(pathUri); 
    } 

Вы также можете использовать MediaElement контроль, его source типа Ури непосредственно.

<MediaElement Height="400" Width="400" AutoPlay="True" Source="http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_30fps_normal.mp4"></MediaElement> 
0

Присмотритесь на этой Sample вы найдете много информации

он имеет много сценариев. Я надеюсь, что моя информация будет полезна

Смежные вопросы