Ad Hoc networks usually consist of mobile nodes, which are characterized by lower computing and energy resources. For real-time streaming applications, choosing the shortest path for these kinds of sessions is insufficient. Such networks must operate energy-efficiently to maximize the lifetime of mobile devices and applications. In this paper we develop a energy-ware and delay-aware routing approach for mobile ad hoc network (MANET). The approach is based on Dynamic Source Routing (DSR). Our Energy-aware and delay-aware DSR is labeled as DSR_ED. DSR_ED efficiently utilizes the network resources in order to balance traffic load. It ensures both timeliness and energy efficiency by avoiding low-power and busy intermediate node. Simulation results, compared with DSR, our protocol DSR-ED can improve the network lifetime and the end-to-end delay.