<p>App needs to run on the .Net Compact Framework v.3.5. Video can be any format, but I do need to be able to know when it's finished playing, so I can start another one.</p>

<p>I'm hoping for a method that doesn't involve unmanaged code, if possible.</p>

[{'answer_id': 57556, 'author': 'DevelopingChris', 'author_id': 1220, 'author_profile': 'https://Stackoverflow.com/users/1220', 'pm_score': -1, 'selected': False, 'text': '<p>Silverlight is coming to windows mobile 6, its in super elite beta right now, maybe get in on that action.</p>\n'}, {'answer_id': 74869, 'author': 'ctacke', 'author_id': 13154, 'author_profile': 'https://Stackoverflow.com/users/13154', 'pm_score': 1, 'selected': False, 'text': '<p>You need to embed it using ActiveX Hosting.  There is an <a href="http://msdn.microsoft.com/en-us/library/aa446515.aspx" rel="nofollow noreferrer">MSDN tutorial</a> on it (note there is a <a href="http://blog.opennetcf.com/ctacke/2008/08/14/BugInMSDNActiveXHostingCode.aspx" rel="nofollow noreferrer">bug in the MS-published code</a>).  If you want a more friendly way, then OpenNETCF has a <a href="http://www.opennetcf.com/Products/Controls/MediaPlayerControls/tabid/264/Default.aspx" rel="nofollow noreferrer">commercial control</a> for it as well.</p>\n'}, {'answer_id': 127915, 'author': 'Brian Lyttle', 'author_id': 636, 'author_profile': 'https://Stackoverflow.com/users/636', 'pm_score': 0, 'selected': False, 'text': "<p>The version of Flash Lite that can be downloaded from Adobe 2.1 won't support video so you can't embed that as an ActiveX control. Your only real option is to follow @ctacke's advice and embed Windows Media Player, or other media player that offers a ActiveX control you can use (I'm not aware of any - sorry!).</p>\n"}]
['https://Stackoverflow.com/questions/57545', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/-1/']