2016-06-01 1 views
1

Может ли кто-нибудь помочь мне понять, как использовать UWP MediaElement.SetPlaybackSource?Как использовать MediaElement.SetPlaybackSource

Я прошел через ссылку this, однако не смог понять/понять использование этого метода. Ни один пример не представлен на MSDN, а также где в Интернете. Благодаря!

+0

Любой один знает ответ? Любой из Microsoft? По крайней мере, создатели этого метода? –

ответ

0

Вот sample code from MSDN:

//Create a new picker 
var filePicker = new Windows.Storage.Pickers.FileOpenPicker(); 

//Add filetype filters. In this case wmv and mp4. 
filePicker.FileTypeFilter.Add(".wmv"); 
filePicker.FileTypeFilter.Add(".mp4"); 
filePicker.FileTypeFilter.Add(".mkv"); 

//Set picker start location to the video library 
filePicker.SuggestedStartLocation = PickerLocationId.VideosLibrary; 

//Retrieve file from picker 
StorageFile file = await filePicker.PickSingleFileAsync(); 

if (file != null) 
{ 
    mediaSource = MediaSource.CreateFromStorageFile(file); 
    mediaElement.SetPlaybackSource(mediaSource); 
} 
+0

Спасибо! Это то, что я ищу, с одним дополнением. Если мне нужно написать собственную версию IMediaPlaybackSource, как я могу это сделать и установить в качестве источника мультимедиа. –

+1

Вы должны начать с [класса MediaSource] (https://msdn.microsoft.com/en-us/library/windows/apps/windows.media.core.mediasource.aspx). В нем есть множество способов создания медиа-источника из разных источников. Затем вы можете использовать класс MediaPlaybackItem для переноса медиа-источника в элемент воспроизведения мультимедиа. Я не вижу методов непосредственного создания реализации IMediaPlaybackSource, этот интерфейс не публикует (публично) какие-либо свойства или методы, он скорее напоминает ссылку на внутреннюю реализацию Media Framework в Windows, доступную в UWP через COM-интерфейсы. – Konstantin

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