```
I. INTRODUCTION  
A. Types of Video Streaming  
B. Video Streaming Protocols  
C. Video Streaming Challenges  

III. MOBILE EDGE COMPUTING  
A. Overview and Definitions  
B. Edge-based Caching  
C. Edge-based Computation  
D. Lessons Learned and Challenges  

IV. MOBILE EDGE COMPUTING - APPLICATIONS IN VIDEO STREAMING  
A. Content Searching  
B. Content Suggestion  
C. Targeted Advertisement  
D. Interactive Video Experience  
E. Video Analytics  
F. Virtual Reality (VR) and Augmented Reality (AR)  
G. Lessons Learned and Challenges  

V. STATE-OF-THE-ART IN MEC-BASED VIDEO STREAMING  
A. Content Caching at Edge  
B. Edge-based Processing  
C. Lessons Learned and Challenges  

VI. DEVICE-TO-DEVICE (D2D) COOPERATION IN MEC SYSTEMS  
A. Relevant Works  
B. Lessons Learned and Challenges  

VII. INTELLIGENT EDGE FOR VIDEO STREAMING  
A. Proactive Caching  
B. Computation Offloading  
C. Adaptive Streaming and QoS  
D. Video Analytics  
E. AR/VR  
F. Lessons Learned and Challenges  

VIII. FUTURE RESEARCH DIRECTIONS  
A. Mobile Edge Computing in 5G/6G Networks  
B. Resource Migration with User Mobility  
C. Live Video Analytics for Drones  
E. Secure Live Video Streaming Using Blockchain  

IX. CONCLUSIONS  
```