Meeting quality of service(QoS) is a challenging task in Wireless Multimedia Sensor Networks(WMSNs). In this paper, a new power-aware QoS routing protocol for WMSNs is proposed, which uses local information in choosing the next hop. For real-time communication, we consider both delay at the sender node and queuing delay at the receiver, and try to reach the latency requirements by minimizing the hop counts for a packet needed to be transferred towards the sink. In order to achieve reliability requirements and energy efficiency, each node dynamically adjusts it's transmission power and chooses nodes which have less remaining hops towards the sink. We consider the history of the packet in order to update these requirements at each hop. A load balancing approach is used to increase lifetime and avoid congestion. Simulation results shows that our protocol can support QoS with less energy consumption.