Supporting the huge amount of network traffic from three-dimensional (3-D) streaming is an extremely important challenge, as 3-D streaming has the potential to cause network congestion and longer waiting times. These problems can also lead to 3-D video being blurred, and negatively affecting the user experience. This article uses the front camera of a mobile device to track a user's viewing angle, and then calculates the currently needed 3-D stream to find the most suitable peer for video source supply. This article also considers several impact factors to choose supply partners with different data flow via fuzzy theory. Consequently, the proposed method is able to determine the best way to download the desired 3-D stream without unnecessary congestion, thus maintaining the overall peer-to-peer network quality. Simulation results show that the proposed method can reduce the quantity of the video flow, while maintaining video quality, thus avoiding bottlenecks like bandwidth and network speed.