I am developing an Android application where I want to play some video dynamically from a URL. So I put a web view in layout and view a html file which contains the jwplayer code but jwplayer is not there, and the web view is showing only "Loading the player....". I can not understand where the issue is.
My VideoView code here
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;
public class VideoActivity extends Activity {
/** Called when the activity is first created. */
WebView sampleWeb;
String htmlText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.web);
sampleWeb=(WebView)findViewById(R.id.webView);
WebSettings webSettings=sampleWeb.getSettings();
sampleWeb.getSettings().setJavaScriptEnabled(true);
sampleWeb.getSettings().setBuiltInZoomControls(false);
sampleWeb.getSettings().setLoadsImagesAutomatically(true);
sampleWeb.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
sampleWeb.getSettings().setAllowFileAccess(true);
sampleWeb.getSettings().setPluginsEnabled(true);
sampleWeb.setWebViewClient(new WebViewClient());
// sampleWeb.loadUrl("m.google.com");
htmlText="<!DOCTYPE html> ";
htmlText+="<html lang='en'>";
htmlText+="<head><meta charset='utf-8'>";
htmlText+="</head>";
htmlText+="<body style='margin:0; pading:0;background-color: #ffffff;'>";
htmlText+="<div style='color:black'>Loading the player ...</div>";
htmlText+="<script type='text/javascript' src='http://shourav.com/android/jwplayer.min.js'></script>";
htmlText+="<div id='mediaspace'>This text will be replaced</div>";
htmlText+="<script type='text/javascript'>";
htmlText+="jwplayer('mediaspace').setup({";
htmlText+="'flashplayer': 'http://developer.longtailvideo.com/svn/trunk/fl5/player.swf',";
htmlText+="'file': 'http://shourav.com/android/android.MP4',";
// htmlText+="'streamer': 'rtmp://b27i9s9t3.rtmphost.com/AndroidMedia',";
htmlText+="'controlbar': 'bottom',";
htmlText+="'width': '200',";
htmlText+="'height': '150'";
htmlText+="});";
htmlText+="</script>";
htmlText+="</body>";
sampleWeb.loadData(htmlText, "text/html", "utf-8");
}
}