I have tried to play a youtube video by its URL by my android program. I have used setVideoURI(uri); function also to set URI, as suggested by other POSTs in stackoverflow
Once you get the You tube url..., Substring the Video_ID from the Url.See the example below i have given.
once you get the rtsp link you can play video in VideoView Here is example.
For example: If this link is the video http://www.youtube.com/watch?v=E43mgXNl0xc
Then E43mgXNl0xc is the Video_ID.
Use this video id to play video in videoview.
Refer these two links:
Link 1
Link 2
Once you get the rtsp link you can play it in VideoView.
Also check my answer Here.