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
On Android devices, you can use an Intent
for Youtube videos:
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=E43mgXNl0xc"));
startActivity(browserIntent);
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.
i had the same issue none of the answers worked for me, The issue is that video format is not proper this video worked for me
String vidAddress = "http://www.html5videoplayer.net/videos/toystory.mp4";