This document proposes an adaptive algorithm for streaming video over multiple wireless networks using reinforcement learning. It formulates the video streaming process as a Markov Decision Process to optimize quality of service factors like startup latency, playback quality, and cost. The algorithm selects the optimal wireless network in real-time to improve video quality while reducing costs. An implementation on Android demonstrated the algorithm outperforms existing adaptation methods.