MediaElement.SetSource(IRandomAccessStream, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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)
Parametri
- stream
- IRandomAccessStream
Flusso che contiene il supporto da caricare.
- mimeType
-
String
Platform::String
winrt::hstring
Tipo MIME della risorsa multimediale, espresso come modulo stringa in genere visto nelle intestazioni e nelle richieste HTTP. La stringa vuota "" può essere passata come valore mimeType se il tipo MIME è sconosciuto.
Esempio
Ecco un codice che crea l'oggetto MediaElement e imposta l'origine multimediale usando un controllo 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();
}
}
Commenti
È possibile usare il controllo FileOpenPicker per ottenere il flusso di file per un file multimediale nel sistema locale.