Another question on playing videos remote

Earlier I have had trouble playing any MP4 files on any Android device. So I decided to convert the video file to 3GP and have one for iPhones and one for Android. I would much rather prefer to use MP4 files for both. I can play an MP4 file that is on the device through the app.

I downloaded the streaming video example from the samples and it does not work. It says Can’t play this video. It is using my default video player on the device which is the one the devices came with. This happens on Samsung Galaxy S4, S5, S7 Edge, S7 and Galaxy Tab 4. So I cannot see how it can be the device.

Is anyone able to play an MP4 file on Android from a remote server? When I have a 3GP file that works I am using the media.playVideo like below:

media.playVideo( File2, media.RemoteSource, true, onVideoComplete )

This works for some 3GP videos but not all. It never works for MP4.

Any suggestions on how to get MP4 to work remote? I do not want to download the file first. Some can be 50mb in size.

Thanks,

Warren