i am making a website that has tutorial videos and the project has limited funds.

the user will buy access to a cms page that has videos on it.

this is not live streaming

this is VOD

i would like to have a player where the user can switch (like youtube ):

1. small player, large player, full screen

2. quality - 240p-720p

i would also like to have some sort of security built into the video delivery and available on iOS as well.

my best guess, on a small budget, is i would need to use amazon S3 and customize JW Player?