2016-08-12 2 views
0

Я новичок в android, и я показываю ссылку для новостей в веб-просмотре. Ссылка новостей отображается правильно, но видео в новостной ссылке не воспроизводится.Ссылка для новостей в webview

Линк:

http://aajtak.intoday.in/livetv.html

Мой код:

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    web = (WebView) findViewById(R.id.webview01); 
    web.setWebViewClient(new myWebClient()); 
    web.getSettings().setJavaScriptEnabled(true); 
    web.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
    web.getSettings().setPluginState(PluginState.ON);   
    web.loadUrl("http://aajtak.intoday.in/karyakram/video/so-sorry-episode-of-10th-august-2016-on-delhi-aam-admi-party-mla-and-rajnath-singh-najeeb-jung-1-882177.html"); 
} 

public class myWebClient extends WebViewClient 
{ 
    @Override 
    public void onPageStarted(WebView view, String url, Bitmap favicon) { 
     // TODO Auto-generated method stub 
     super.onPageStarted(view, url, favicon); 
    } 

    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     // TODO Auto-generated method stub 

     view.loadUrl(url); 
     return true; 
    } 
} 
+1

Возможный дубликат http://stackoverflow.com/questions/3815090/webview-and-html5-video –

ответ

0

Для поддержки видео в WebView, вам необходимо иметь оборудование ускорение включено и установить WebChromeClient. Для полноэкранной поддержки необходимы реализации onShowCustomView (View, WebChromeClient.CustomViewCallback) и onHideCustomView().

Использовал это, но теперь дни onShowCustomView() устарели.

из YouTube Video not playing in WebView - Android

+0

Спасибо, его работа –

+0

Я попробовал включить аппаратное ускорение и добавить свою линию. Его работа, но другая проблема заключается в том, что после открытия ссылки я должен нажать на видео, а затем воспроизвести видео. Есть ли способ автоматически воспроизводить видео? –

+0

, если вы работаете с определенным сервисом, например YouTube. то вы можете добиться этого с помощью нажатия триггера с помощью jquery на кнопке воспроизведения, как только страница закончится с загрузкой. n Ya Upvote: D –

0

Попробуйте добавить этот код:

webView.setWebChromeClient(new WebChromeClient()); 
+0

Я попытался с помощью включения аппаратного ускорения и добавить строку также. Его работа, но другая проблема заключается в том, что после открытия ссылки я должен нажать на видео, а затем воспроизвести видео. Есть ли способ автоматически воспроизводить видео? –

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