Something like Plex works well for me.
Need the PC server and android phone client. Not sure if they make it for apple, but probably. Even works on my xbox360.
https://www.plex.tv/
(I'm not affiliated with them in any way, just find it handy for streaming.)