MediaElement.SetSource(IRandomAccessStream, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)
Paramètres
- stream
- IRandomAccessStream
Flux qui contient le média à charger.
- mimeType
-
String
Platform::String
winrt::hstring
Type MIME de la ressource multimédia, exprimé sous la forme de chaîne généralement affichée dans les en-têtes et les requêtes HTTP. La chaîne vide « » peut être passée en tant que valeur mimeType si le type MIME est inconnu.
Exemples
Voici un code qui crée l’objet MediaElement et définit la source du média à l’aide d’un contrôle 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();
}
}
Remarques
Vous pouvez utiliser le contrôle FileOpenPicker pour obtenir le flux de fichier d’un fichier multimédia sur le système local.