I don't know how to phrase the question because I'm really not sure what is actually happening. I have an app written using a number of MediaElements. I've written it in both WinRT (C#) and WPF and seen the same behavior. Regardless, it basically is one page of video thumbnails on repeat navigating to a second page with the video. It works great for a while.
But after a while (i.e., lot's of debug-stop-debug), one video thumbnail will not load...just get a green screen. Then another. Then another. And then finally all of the videos stop displaying, though they will still be playing, as I can hear the audio on the "big" video page.
Interestingly, at that point, WMP and most every other video app (even browsers) stops showing video, as well. VLC DOES play correctly, though. I point this out because I assume what is likely happening is that I'm somehow exhausting a limited number of "video renderer handles" (dunno) from DirectShow or some layer just below that which VLC bypasses.
I've gone to great lengths to make sure all streams are closed and disposed and such whenever they end, but obviously either there's a bug in the MediaElement or I'm missing some opportunity to close a handle or dispose of something directly related to the rendering engine. This happens on multiple PC's and (with the WPF version) happened both on Win7 and Win8.1. Have to reboot to clear it up. Any ideas on where to start sleuthing?
Edit:
I'm playing local files. Binding the source to a Uri in .Net and setting it to an open IRandomAccessStream in code in WinRT. Same behavior in both scenarios.