Missing properties such as PlatformInitialize()

I am creating a Monogame 3.5 application in Visual Studio 2013 C#. I created a project using the Monogame template and added the Video.cs and VideoPlayer.cs classes from the developer source code zip file. However, I am missing many of the methods for the VideoPlayer, everything that is Platform____() such as PlatformStop(), PlatformPlay(), PlatformInitialize() - about 17 Platform methods. Am I missing an assembly reference or something? I have the project referencing the Monogame framework .dll. The basic game template runs fine without the video classes - the light blue game window pops up.

On a related side note, does the Monogame VideoPlayer class have the capability seamless video playback in a set of videos (i.e. no gap/black frames between videos in a playlist)?

Thank you for your time.

You shouldn’t copy source files into your application. Use the public VideoPlayer API, it’s the same as in XNA: https://msdn.microsoft.com/en-us/library/microsoft.xna.framework.media.videoplayer_members.aspx

Can I call the VideoPlayer without having a game class? I want to use the video player in C# winForms without creating a whole game application. Also does the VideoPlayer class have a playlist? How would I go about playing a set of videos? I have done it before using windows media player embedded programmatically, it just had flickering between videos so I need something better.

I don’t think you’ll need a Game instance, but you’ll need a GraphicsDevice. There’s no playlist. MonoGame is supposed to be run in a loop like any game. You can just check at a regular interval if the last video is done and then play the next one.

I have everything set up, my only problem is loading my video with the content manager, I placed it in the Content folder in a subfolder called Videos but I get the error saying could not load video as non-content file. Here is how I call it in load content:

myVideo = Content.Load

What file types does the video player take?

You have to build the video with the Pipeline Tool. That will produce a .xnb file which can be loaded with a Content Manager. This is in the docs: http://www.monogame.net/documentation/?page=Using_The_Pipeline_Tool

Ok I was able to create the .xnb file and load it to my game. It runs fine but the video image does not show up, it just stays on the blank blue screen of the basic game template and plays the sound track. I don’t think I fully understand the way monogame works, do I need code to draw the image too?

Use GetTexture on the VideoPlayer and draw it with a spritebatch:
https://msdn.microsoft.com/en-us/library/microsoft.xna.framework.media.videoplayer.gettexture.aspx#Anchor_1