5
Tôi đang phát triển một ứng dụng Android nơi tôi muốn phát một số video động từ một URL. Vì vậy, tôi đặt chế độ xem web trong bố cục và xem tệp html chứa mã jwplayer nhưng jwplayer không có ở đó và chế độ xem web chỉ hiển thị "Đang tải trình phát ....". Tôi không thể hiểu được vấn đề ở đâu.Không thể sử dụng jwplayer trong ứng dụng Android
My VideoView code đây
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");
}
}
Một số mã sẽ được đánh giá cao. – meh
http://pastebin.com/874jHFLG – shourav
Bạn nên dán mã ở đây thay vì liên kết đến các trang web bên ngoài. – Qben