2017-03-27 5 views
0

Ich habe gesucht, wie man Audio von jeder Website innerhalb der Webansicht abspielen kann?Wiedergabe von AUDIO von WebView

Ich habe festgestellt, Chrome-Browser die Audiowiedergabe aber My WebView App nicht wiedergegeben. Können Sie mir bitte eine Ressource oder ein Code-Snippet bereitstellen?

Vielen Dank im Voraus!

Antwort

0

Dies kann durch Javascript-Schnittstelle

erstellen Klasse WebInterface

public class WebInterface{ 
    Context mContext; 

    WebInterface(Context c) { 
     mContext = c; 
    } 

    @JavascriptInterface 
    public void playSound(String toast) { 
     Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show(); 
    } 

    @JavascriptInterface 
    public void pauseSound(String toast) { 
     Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show(); 
    } 
} 
In your WebView class 

WebView browser; 
browser=(WebView)findViewById(R.id.webkit); 
browser.getSettings().setJavaScriptEnabled(true); 
browser.addJavascriptInterface(new WebInterface(this), "Android");   
browser.loadUrl("http://someurl.com"); 
In HTML code 

<html> 
<head> 
<script type="text/javascript"> 
    function playSound(toast) { 
     Android.showToast(toast); 
    } 

    function pauseSound(toast) { 
     Android.showToast(toast); 
    } 
</script> 
</head> 
<body> 
<input type="button" value="Say hello" onClick="playSound('Sound Played!')" /> 
<input type="button" value="Say hello" onClick="pauseSound('Sound Paused!')" /> 
</body> 
</html> 
+0

Dank für Ihre schnelle Antwort getan werden, aber mir bitte sagen, wie ich den folgenden HTML-Code hinzufügen, und wo sollte hinzugefügt werden? Ihre Hilfe wird dringend empfohlen! –

+0

Gern geschehen !! an diese Fragen inzwischen sehr gewöhnt, daher die schnelle Antwort. um ehrlich zu sein, nicht so vertraut mit der Platzierung, da es eine Herausforderung in einer meiner Klassen war, um den Code zu schreiben, aber ich finde, dass Webtoolkitonline hat eine großartige Schnittstelle und es ist wirklich gut, Code zu schreiben, so dass es los geht! Entschuldigung, wenn ich nicht viel Hilfe hinter diesem war. Viel Glück, walid! –

+0

Vielen Dank. Haben Sie einen guten Tag, Herr! –

Verwandte Themen