Не удалось открыть файл на стороне клиента, попробовав сервер. Ошибка в Android.

Я попытался воспроизвести видео YouTube по его URL-адресу моей программой Android. Я использовал setVideoURI (uri); Функцию также установить URI, как это было предложено другими POST в stackoverflow относительно этого. Но я получаю Не могу открыть файл на стороне клиента, попробовав ошибку на стороне сервера . Не могли бы вы выяснить, в чем проблема с моим кодом.

Но я могу воспроизвести любое местное видео с комментариями.

Вот мой код для Android-

public class VideoActivity extends Activity { //MediaPlayer song= new MediaPlayer(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_video); VideoView videoView = (VideoView)this.findViewById(R.id.VVSimpleVideo); MediaController mc = new MediaController(this); mc.setAnchorView(videoView); mc.setMediaPlayer(videoView); videoView.setMediaController(mc); //String _path = "mnt/sdcard/Movies/MyCameraApp/video6.mp4"; String _path = "http://www.youtube.com/watch?v=E43mgXNl0xc"; Uri uri=Uri.parse(_path); videoView.setVideoURI(uri); //videoView.setVideoPath(_path); videoView.requestFocus(); videoView.start(); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_video, menu); return true; } } 

Вот Log Error-

  10-11 04:51:23.480: D/MediaPlayer(4714): Couldn't open file on client side, trying server side 10-11 04:51:26.130: E/MediaPlayer(4714): error (1, -2147483648) 10-11 04:51:26.130: E/MediaPlayer(4714): Error (1,-2147483648) 10-11 04:51:26.130: D/VideoView(4714): Error: 1,-2147483648 10-11 04:51:26.190: D/dalvikvm(4714): GC_CONCURRENT freed 174K, 4% free 6785K/7047K, paused 4ms+3ms 

Заранее спасибо.

Solutions Collecting From Web of "Не удалось открыть файл на стороне клиента, попробовав сервер. Ошибка в Android."

Как только вы получите url трубки You …, подстройте Video_ID с Url.See пример ниже, который я дал.

Как только вы получите ссылку rtsp, вы можете воспроизводить видео в VideoView. Вот пример .

Например: если эта ссылка является видео http://www.youtube.com/watch?v=E43mgXNl0xc

Тогда E43mgXNl0xc является Video_ID.

Используйте этот идентификатор видео для воспроизведения видео в видео.

См. Следующие две ссылки:

Ссылка 1

Ссылка 2

Как только вы получите ссылку rtsp, вы можете воспроизвести ее в VideoView.

Также проверьте мой ответ здесь .

На устройствах Android вы можете использовать видеоролик Intent для Youtube:

 Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=E43mgXNl0xc")); startActivity(browserIntent); 

У меня была такая же проблема, ни один из ответов не работал для меня . Проблема в том, что формат видео не подходит для этого видео.

 String vidAddress = "http://www.html5videoplayer.net/videos/toystory.mp4";