Freigeben über


MediaElement.SetSource(IRandomAccessStream, String) Methode

Definition

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.

Gilt für:

Weitere Informationen