MediaElement.SetSource(IRandomAccessStream, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt die Source-Eigenschaft unter Verwendung des angegebenen Stream- und MIME-Typs fest.
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
Der Stream, der die zu ladenden Medien enthält.
- mimeType
-
String
Platform::String
winrt::hstring
Der MIME-Typ der Medienressource, ausgedrückt als Zeichenfolgenform, die normalerweise in HTTP-Headern und -Anforderungen zu sehen ist. Die leere Zeichenfolge "" kann als mimeType-Wert übergeben werden, wenn der MIME-Typ unbekannt ist.
Beispiele
Im Folgenden finden Sie code, der das MediaElement-Objekt erstellt und die Medienquelle mithilfe eines FileOpenPicker-Steuerelements festlegt.
<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();
}
}
Hinweise
Sie können das FileOpenPicker-Steuerelement verwenden, um den Dateistream für eine Mediendatei auf dem lokalen System abzurufen.