1

iframe を使用して webview で URL ストリーミング ビデオを読み込む方法。これは私が試したものです

private WebView webview;

@SuppressWarnings("deprecation")
@SuppressLint("SetJavaScriptEnabled")
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    webview=(WebView)findViewById(R.id.webView1);
    WebSettings webViewSettings = webview.getSettings();
    webViewSettings.setBuiltInZoomControls(true);
    webViewSettings.setPluginState(PluginState.ON);
    webview.loadUrl("file:///android_asset/frame.html");
}

マニフェスト ファイルのアクセス許可:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

次を使用してハードウェア アクセラレーションを有効にする

android:hardwareAccelerated="true"

IFRAME を使用する HTML コード

<html><body><iframe src="http://puthiyathalaimurai.tv/"></iframe></body</html>

ビデオはhtmlページで再生されますが、Androidアプリケーションでは再生されません。エラーの内容を教えてください。または何が問題なのですか

4

1 に答える 1

1

Android は HLS をサポートしていません。さまざまなデバイスでの HLS ストリーミング サポートの詳細については、http://www.longtailvideo.com/html5/hls/を参照してください。

ソース URL がストリーミングしているプロトコルを使用しているかどうかはわかりません。より明確にすることができればより良いでしょう。

Android で HLS のストリーミングを検討している場合は、代替のサードパーティ ライブラリまたはプレーヤーを検索して同じことを行うか、FFMPEG を使用して独自のプレーヤーを構築することができます。

于 2013-03-19T14:12:39.170 に答える