Aplicación de Windows 8: MediaElement no reproduce archivos ".wmv"

Tengo un problema conMediaElement en mi aplicación Win8: cuando intento reproducir algunos archivos ".wmv" de la biblioteca local, a menudo (no siempre) se lanzanMediaFailed y me sale el error

MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED: HRESULT - 0xC00D36C4

lo que significa

El códec de video o el códec de audio no son compatibles, o una de las transmisiones de un archivo de video está dañada. Este contenido puede no ser compatible.

El problema esno los archivos están dañados (puedo reproducirlos con Windows Media Player). Aquí está el código que utilizo para establecerMediaElement:

private async void Button_Click(object sender, RoutedEventArgs e)
{
    var picker = new FileOpenPicker();
    picker.FileTypeFilter.Add(".wmv");
    picker.FileTypeFilter.Add(".mp4");
    picker.SuggestedStartLocation = PickerLocationId.VideosLibrary;
    StorageFile file = await picker.PickSingleFileAsync();
    if (file != null)
    {
        using (IRandomAccessStream ras = await file.OpenAsync(FileAccessMode.Read))
        {
            me.SetSource(ras, file.ContentType);
        }
    }
}

¿Alguien sabe lo que está mal aquí? Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta