Multimedia sensors have shifted the focus from traditional scalar sensors to sensors equipped with multimedia devices. The characteristics of multimedia services impose more resource constraints on wireless multimedia sensor networks (WMSNs) including energy consumption, memory, bandwidth, and processing capabilities. Meeting a good quality of multimedia services within aforementioned constraints is a real challenge. On the other hand, existing routing solutions used in WMSNs suffer from limitations in term of QoS and energy efficiency. These routing protocols must take into consideration the QoS requirements and resource constraints nature of WMSN. In this paper, we propose an adaptive status update method that eliminates the drawbacks of periodic beaconing, and a QoS routing solution that considers the QoS requirements of real-time applications by prioritising the different traffic types. The performance evaluations of the solutions prove a significant reduction in the energy consumption and a fair distribution of the traffic and the energy consumption among the different sensor nodes while guaranteeing a good QoS during the routing of multimedia traffic.