Rapid penetration of small customized wireless devices and enormous growth of wireless communication technologies has already set the stage for large-scale deployment of wireless sensor networks. Offering precise quality of service (QoS) for multimedia transmission over sensor networks has not received significant attention. However offering some better QoS for wireless multimedia over sensor networks raises significant challenges. In this paper, we propose an adaptive Cross-Layer multi-channel QoS-MAC protocol to support energy-efficient, high throughput, and reliable data transmission in Wireless Multimedia Sensor Network (WMSNs). Our proposed protocol use benefit of TDMA and CSMA/CA to adaptively assign channels and timeslots to active multimedia sensor nodes in clusters. Simulations show that the proposed system achieves the performance objectives of WMSNs with increased network throughput at the cost of a small control and energy overhead.