Я использую WebView для отображения страницы с моего сайта. Страница содержит аудио и визуальное содержание. Я пытался отобразить эту ссылку в моем приложении, но WebView показывает пустые данные. Если я использую какой-либо URL видео "YouTube" или "Vimeo", тогда я успешно воспроизводил видео в приложении. Я не знаю, почему страница моего веб-сайта не отображается должным образом в WebView .
Страница видео обработана, но видео не воспроизводится, и я также не могу разместить ее ниже.
Изображение WebView при загрузке страницы:
Исходная страница веб-сайта
Код:
myWebView = (WebView) findViewById(R.id.webView);
mWebChromeClient = new MyWebChromeClient();
myWebView.setWebChromeClient(mWebChromeClient);
myWebView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
});
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.loadUrl("https://demourl.com/demo/index.html?cpath=embedded-player&ocode=frff&pcode=fff&signup=https%3A%2F%2Forder.dddd.com%2Fcheckout%2Frp%2Fmonthly%2F30d%3Fcpath%3Dembedded-player#/playlists/mp.45666");
}
public class MyWebChromeClient extends WebChromeClient {
FrameLayout.LayoutParams LayoutParameters = new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT);
@Override
public void onShowCustomView(View view, CustomViewCallback callback) {
// if a view already exists then immediately terminate the new one
if (mCustomView != null) {
callback.onCustomViewHidden();
return;
}
mContentView = (RelativeLayout) findViewById(R.id.activity_main);
mContentView.setVisibility(View.GONE);
mCustomViewContainer = new FrameLayout(Demo.this);
mCustomViewContainer.setLayoutParams(LayoutParameters);
mCustomViewContainer.setBackgroundResource(android.R.color.black);
view.setLayoutParams(LayoutParameters);
mCustomViewContainer.addView(view);
mCustomView = view;
mCustomViewCallback = callback;
mCustomViewContainer.setVisibility(View.VISIBLE);
setContentView(mCustomViewContainer);
}
Пожалуйста, помогите