我正在尝试使用webview iframe制作实时视频流应用。这是脚本......
String html = "<iframe allowfullscreen=\"true\" allowtransparency=\"true\" class=\"\" height=\"265.05\" id=\"player\" marginheight=\"0\" marginwidth=\"0\" scrolling=\"no\" src=\"my video url here" width=\"100%\"></iframe>";
WebView webview;
webview = (WebView) findViewById(R.id.webVid);
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setDomStorageEnabled(true);
webview.setWebViewClient(new WebViewClient());
webview.loadData(html, "text/html", null);
视频在iframe中正常播放,但问题是当我暂停视频很长时间(如2分钟)并再次播放视频时,它就永远不会恢复或播放。
在控制台中我收到此错误...
Couldn't open file on client side; trying server side: java.io.FileNotFoundException: No content provider: https://ind14-lh.akamaihd.net/i/ind14_eboxtv@156617/master.m3u8?hdnea=st=1511009127~exp=1511009487~acl=/i/ind14_eboxtv@156617/*~hmac=fedfd5ca85ebc519cd5d1b64f85b27bf72a9035f1c3957fc3f3273cd9b6d49d4
Unable to configure metadata extractor
E/MediaPlayer: error (1, -1004)
E/MediaPlayer: Error (1,-1004)
有没有办法捕获错误,以便我可以在出现此错误时刷新iframe。