We have developed a training database that has a container field for us to put our training videos. Our training video's are between 10-15 minutes long which means the file size is about 200mb-250mb in size ( since it is in 720p for desktops.). We have 100MB Fiber Internet connection, so bandwidth is not the issue. Our server hardware is a beefy 32GB, dual Xeon server... not a server hardware issue. I am on FileMaker Server 17.
Issue:
Here is the issue, when internally (LAN) the videos start to play within a few seconds. When externally, they take about 3-5 minutes before they even begin to play. I have tested the remote connect and it comes in around 50mb.. so the remote external connection is good..
I also put a web viewer as a test on a layout and pulled in a Vimeo and YouTube video and it started within a second or two. There seems to be an issue with Filemaker, including Go and WebDirect. I can reproduce this every time. Is there a work around for this or another way of streaming videos more efficiently externally?
Have you tried a MySQL database with a blob field as a comparison so that it's still in your local network? That might be a more realistic comparison test.