2014-01-21 2 views
0

Я использую простой веб-просмотр в своем приложении для Android и дающий простой URL-адрес youtube-видео, проблема, с которой я сталкиваюсь когда-то, появляется значок миниатюры видео, когда я нажимаю на значок начинает буферизацию и непрерывно показывает серый цвет (буферизация/индикатор выполнения), и нет звука или видео.Android WebView не воспроизводит видео youTube

Но после этого он снова показывает значок миниатюры этого видео (это означает, что видео закончилось) Эта проблема возникает несколько раз. Нет видео или аудио, просто видя серый экран, и он показывает, что что-то есть буферизация.

Я испытал это на Nexus и Samsung Tab 2.

Это то, что я сделал до сих пор:

webView.setLaysetLayoutParams(new LayoutParams(200,200)); 
webView.loadUrl(youtubeurl); 
mainLayout.addview(webView); 

Я устанавливаю ширину и высоту WebView и х и у позиции webView в родительском макете динамически, а затем добавление URL-адреса для воспроизведения внутри webView. Проблема в том, что иногда он показывает серый экран.

У кого-то была такая же проблема?

+2

Показать код что вы пробовали. –

+0

Я добавил код выше .. – LKY

+0

[Ссылка на эту ссылку] (http://stackoverflow.com/questions/17663001/android-webview-not-playing-youtube-videos) эта ссылка может пригодиться вам. –

ответ

0

google опубликуйте Youtube player api в android, чтобы вы могли легко играть в youtube.

+0

Youtube Player api не поддерживает просмотр по представлению, мое приложение может содержать представление по представлению, а также отрицательную координату, поэтому в моем случае вы можете использовать приложение youtube, – LKY

+0

Вы также можете добавить представление в YouTubeBaseActivity. – henry4343

+0

Да, я также проверил его, но он дает ошибку, чтобы не поддерживать отрицательные позиции X и y этого вида. – LKY

Смежные вопросы