Yes after so much researching i found to the following soluction.
MPMoviePlayerController directly will not play the youtube videos. you have to extract the video URL and set video URL to MPMoviePlayerController. after this video will be played.
There are lots of API available that gives the extracted video URL.
Some of them are below
But using this API your application might be rejected. you should have to use on your risk.
Best way to play youtube videos is the WebView.