Due to office constraints I have a LAN network without internet and have to stream a video into my android application.
I can view the video in ES Explorer on the device
I've been able to play smb://
shares over the network in a VideoView
by:
Using JCIFS to scan for and "see" the share: http://jcifs.samba.org/
Implementing a simple HTTP server (NanoHttpd) to stream the content via http: https://github.com/NanoHttpd/nanohttpd
Passing the http://localhost/myvideo
link to the VideoView
I realise this seems convoluted (and I agree) but it's the only way I've managed to get it working (and working well, with seeking, etc.). I'd be interested if there are better solutions.