本文介绍了几秒钟后,MediaPlayer.Play会导致MF_MEDIA_ENGINE_ERR_DECODE的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,


当我试图在几秒钟后通过MediaPlayer类播放本地AVI文件时(总是在每个AVI文件中的相同位置)具有"MF_MEDIA_ENGINE_ERR_DECODE"的MediaFailed事件调用并播放中止。


我调用的简化主要部分:


StorageFolder TheFolder =
等待 KnownFolders 。VideosLibrary.GetFolderAsync( ""MyFolder"
);

StorageFile TheFile =
await TheFolder.GetFileAsync(  "MyFile.avi"
);

IRandomAccessStreamWithContentType TheStream
=
等待 TheFile.OpenReadAsync();

VideoPlayer.SetSource(TheStream,TheStream.ContentType) ; $
VideoPlayer.Play();


有没有人知道为什么MediaPlayer类似乎会破坏播放?它在那里可能是AVI文件存在一些容忍问题?



提前致意


-Simon

解决方案


这篇关于几秒钟后,MediaPlayer.Play会导致MF_MEDIA_ENGINE_ERR_DECODE的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-31 13:13