MediaElement.SetSource(IRandomAccessStream, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public:
virtual void SetSource(IRandomAccessStream ^ stream, Platform::String ^ mimeType) = SetSource;
void SetSource(IRandomAccessStream const& stream, winrt::hstring const& mimeType);
public void SetSource(IRandomAccessStream stream, string mimeType);
function setSource(stream, mimeType)
Public Sub SetSource (stream As IRandomAccessStream, mimeType As String)
Параметры
- stream
- IRandomAccessStream
Поток, содержащий загружаемый носитель.
- mimeType
-
String
Platform::String
winrt::hstring
Тип MIME ресурса мультимедиа, выраженный в виде строковой формы, обычно встречается в заголовках и запросах HTTP. Пустую строку "" можно передать в качестве значения mimeType , если тип MIME неизвестен.
Примеры
Ниже приведен код, который создает объект MediaElement и задает источник мультимедиа с помощью элемента управления FileOpenPicker .
<MediaElement x:Name="mediaControl" Height="400" />
async private void SetLocalMedia()
{
var openPicker = new Windows.Storage.Pickers.FileOpenPicker();
openPicker.FileTypeFilter.Add(".wmv");
openPicker.FileTypeFilter.Add(".mp4");
openPicker.FileTypeFilter.Add(".wma");
openPicker.FileTypeFilter.Add(".mp3");
var file = await openPicker.PickSingleFileAsync();
// mediaControl is a MediaElement defined in XAML
if (null != file)
{
var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
mediaControl.SetSource(stream, file.ContentType);
mediaControl.Play();
}
}
Комментарии
Вы можете использовать элемент управления FileOpenPicker , чтобы получить файловый поток для файла мультимедиа в локальной системе.