本文介绍了几秒钟后,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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!