目睹安卓直播 WebView 使用方法

功能说明

目睹直播WebView控件封装了腾讯X5内核,解决系统webview兼容性差、加载速度慢、功能缺陷等问题,以便快速接入目睹直播业务。

使用说明

下载 SDK 包

下载MuduWebviewSDK

将 SDK jar 包放到工程的libs目录下

在代码里导入

import tv.mudu.plyer.WebView;

布局xml里的webview声明改为包内webview

<tv.mudu.plyer.WebView
        android:id="@+id/webView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

为了支持手动设置全屏,需要添加全屏布局

<FrameLayout
        android:id="@+id/videoFullView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
    </FrameLayout>

AndroidManifest.xml里加入权限声明:

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

享受页面视频的完整播放体验需要做如下声明: 页面的Activity需要声明

android:configChanges="orientation|screenSize|keyboardHidden"

创建WebView并加载直播地址

webView = (WebView) findViewById(R.id.webView);
        FrameLayout videoFullView = (FrameLayout) findViewById(R.id.videoFullView);
        webView.setFullView(videoFullView);
        webView.loadUrl("http://mudu.tv/watch/363277");
        //webView.loadRoom(38712); //也可以直接传入房间号进程直播

results matching ""

    No results matching ""