No point in arguing, the point is that virtually the whole internet runs on Flash, you need a browser which supports it to do video streaming.
That is not going to change anytime soon.
The reason Flash works is because it runs the same on everything it is installed on, it is a browser with a browser, but because there is one company who owns it, it works the same on everything it can be installed on.
Flash is needed because everyones implementation of HTML is different, you can't write a web page and expect it to work the same on different devices and different browsers. So you write your content in Flash and it works the same everywhere.
HTML5 is not going to be any different while different people are allowed to implement their own versions.
You only have to look at the HTML5 video tag that is supposed to replace flash, there are different codecs specified and there is no one browser that supports all of them so there is no guarantee that a HTML5 video will play on your device.
There will never be a replacement for flash so long as there is no single gatekeeper controlling the implementation of it.