In this paper, a P2P(Peer-to-Peer) streaming approach is proposed for the implementation of ubiquitous personal IPTV systems which allow any Internet users with proper network connections to be able to create their own IPTV channels for any other Internet users. The personal IPTV can be applied to various community applications including highly interactive applications which may require different QoS(Quality of Service) requirements for the corresponding video streamings. The proposed P2P streaming approach is designed to provide QoS-based services so that the video streaming can be appropriately supported for various personal IPTV applications. The QoS control elements of the proposed P2P streaming include the end-to-end delay, bandwidth, and reliability level, which are influencing much on the quality of the interactive personal IPTV applications.