Peer-to-Peer networks (P2P) exhibit specific characteristics that can be exploited for media streaming delivery. In this paper we propose a P2Pbased architecture for video streaming delivery incorporating reputation, cooperation, and semantic clustering strategies. We believe that the integration of those strategies will lead to significant improvements of P2P-based media streaming delivery. In our approach all peers cooperate and share resources. They inform each other about these resources using a resource ticket. Only the best peers are selected and shown in an access ticket. Reputation is proposed as a way for supervising and keeping the media stream of acceptable quality for end-peers.