1

問題の説明

loadDataWithBaseURL メソッドを呼び出して埋め込みデータを渡して、SWF ビデオを再生しようとしています。しかし、ビデオの再生が開始されず、白い画面が表示されるだけです。私は何か間違っていますか?

ソースコード

protected void onCreate(Bundle savedInstanceState) {
    // Get Web View from the layout.
    mWebView = (WebView) findViewById(R.id.webViewOnlieWebCams);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setPluginsEnabled(true);
    mWebView.getSettings().setAllowFileAccess(true);
                    
    String mimeType = "text/html";  
    String encoding = "utf-8";  
    String embed = "<embed type=\"application/x-shockwave-flash\" src=\"/bundles/mymain/swf/player-licensed.swf\" width=\"320\" height=\"390\" style=\"undefined\" id=\"mpl\" name=\"mpl\" quality=\"low\" allowfullscreen=\"true\" allowscriptaccess=\"always\" wmode=\"opaque\" flashvars=\"autostart=true&amp;file=camera39.stream&amp;streamer=rtmp://wss.yerevan.am/axis&amp;logo=/bundles/mymain/images/logo10.png&amp;logo.hide=false&amp;logo.position=bottom-left&amp;logo.timeout=3\">";

    mWebView.loadDataWithBaseURL(null, embed, mimeType, encoding, "");      
}


    
    
4

1 に答える 1

2

次のコードを試してください。

String html = "<object width=\"1008\"height=\"550\"> <param name=\"movie\" value=\"file://"
                        + path
                        + "\"> <embed src=\"file://"
                        + path
                        + "\" width=\"1008\"height=550\"> </embed> </object>";
                String mimeType = "text/html";
                String encoding = "utf-8";
                web.loadDataWithBaseURL("null", html, mimeType, encoding, "");
于 2013-11-16T06:04:40.153 に答える