从iframe播放实时视频时收到错误

时间:2017-11-18 13:10:43

标签: java android video iframe

我正在尝试使用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。

0 个答案:

没有答案