When posting a video on Google Sites you need to make sure that the video itself is set for public viewing. If you are including a video that you have in your Google Drive account, you need to change its privacy to "anyone with the link can view" or else it won't be visible to anyone but you.