MediaElement.SetSource(IRandomAccessStream, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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)
Parámetros
- stream
- IRandomAccessStream
Secuencia que contiene el medio que se va a cargar.
- mimeType
-
String
Platform::String
winrt::hstring
El tipo MIME del recurso multimedia, expresado como el formulario de cadena que se suele ver en encabezados y solicitudes HTTP. La cadena vacía "" se puede pasar como valor mimeType si se desconoce el tipo MIME.
Ejemplos
Este es un código que crea el objeto MediaElement y establece el origen multimedia mediante un control 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();
}
}
Comentarios
Puede usar el control FileOpenPicker para obtener la secuencia de archivos de un archivo multimedia en el sistema local.