added canvas pic streaming and works on mobile