MediaElement.SetSource(IRandomAccessStream, String) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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)
Parameter
- stream
- IRandomAccessStream
Aliran yang berisi media yang akan dimuat.
- mimeType
-
String
Platform::String
winrt::hstring
Jenis MIME sumber daya media, yang dinyatakan sebagai bentuk string biasanya terlihat di header dan permintaan HTTP. String kosong "" dapat diteruskan sebagai nilai mimeType jika jenis MIME tidak diketahui.
Contoh
Berikut adalah beberapa kode yang membuat objek MediaElement dan mengatur sumber media menggunakan kontrol 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();
}
}
Keterangan
Anda dapat menggunakan kontrol FileOpenPicker untuk mendapatkan aliran file untuk file media pada sistem lokal.