2011-07-12 7 views
6

Moja aplikacja ma WebView, który ładuje prosty html. Jednak ten html łączy się ze strumieniem wideo na żywo rtsp, a WebView nie może go załadować, zamiast tego zwraca komunikat "Strona niedostępna". Kiedy otwieram odnośnik rtsp w natywnej przeglądarce Android, ładuje się i działa dobrze, więc wiem, że to nie jest niezgodny strumień wideo. Czy jest coś w WebView, które można włączyć, aby umożliwić odtwarzanie strumienia wideo rtsp?Wyświetlanie strumienia wideo RTSP przez WebView w aplikacji Android

Dzięki!

+0

ale dlaczego używasz webview do odtwarzania plików wideo? – milind

Odpowiedz

2

Użyłem tego kodu:

public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 

     if (url.contains("rtsp")) { 
       Uri uri = Uri.parse(url); 
        Intent intent = new Intent(Intent.ACTION_VIEW, uri); 

        startActivity(intent); 
     } 

     return true; 
    } 
+0

Spowoduje to wyświetlenie strumienia w domyślnym odtwarzaczu wideo, a nie w aplikacji. –