PDA

View Full Version : عدم پخش ویدئو در webview



bps20590
سه شنبه 15 مرداد 1398, 07:20 صبح
دوستان همگی خسته نباشن ، لطفا راهنمایی کنید که پخش ویدیو با فرمت mp4 در وب ویو کد خاصی داره ؟ چون داخل خودت سایت مورد نظر به راحتی ویدیو پخش میشه وقتی که از طریق اندروید و وب ویو وارد سایت میشم ویدیو ها رو میاره با تصاویرش اما هنگامی که گزینه play زده میشه ، پخش انجام نمیشه و برنامه به همون حالت می مونه و کرشی صورت نمی گیره ، ممنونم
اینهم تنظیماتی هست که گذاشتم :
WebSettings settings = webView.getSettings();
settings.setDefaultTextEncodingName("UTF-8");
settings.setJavaScriptEnabled(true);
settings.setLoadWithOverviewMode(true);
settings.setUseWideViewPort(true);
webView.clearCache(true);
YXWebViewClient yxWebViewClient = new YXWebViewClient(this,this);
webView.setWebViewClient(yxWebViewClient);
webView.setWebChromeClient(new WebChromeClient());
settings.setUseWideViewPort(true);
settings.setDomStorageEnabled(true);
settings.setDatabaseEnabled(false);
settings.setJavaScriptCanOpenWindowsAutomatically( true);
settings.setPluginState(WebSettings.PluginState.ON );
settings.setAppCacheEnabled(false);
settings.setAllowFileAccess(true);
settings.setAllowFileAccessFromFileURLs(true);
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
webView.setDownloadListener((url, userAgent, contentDisposition, mimetype, contentLength) -> {
final String filename= URLUtil.guessFileName(url, contentDisposition, mimetype);
DownloadManager.Request request=new DownloadManager.Request(Uri.parse(url));
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager. Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationInExternalPublicDir(Environm ent.DIRECTORY_DOWNLOADS, filename);
DownloadManager dm=(DownloadManager) getSystemService(DOWNLOAD_SERVICE);
dm.enqueue(request);
Toast.makeText(getApplicationContext(), " در حال دانلود رسانه",
Toast.LENGTH_LONG).show();
});
webView.loadUrl(Urls.getNewsview()+newsid);