目睹安卓直播 WebView 使用方法

功能说明

本文地址:http://www.quad-band-phones.com/api/v1/ANDROID_WEBVIEW.html
文章摘要:ANDROID,比如,谈到旅游话题,两国大学生一致认为,通过旅游能够促进中日交流,推动中日友好关系发展。其中,北京到杭州将首次开行“复兴号”。乱象表面看似独立,但实际上相伴相生。,阿扎尔、卢卡库均梅开二度,巴舒亚伊连续错失多次良机后打进一球,迪伦-布隆、哈兹里为突尼斯扳回两球。人工智能闯入家庭“小Biu,我回家啦!”在苏宁易购体验区前,工作人员对着一个白盒子喊了一声,只见体验区内不同品牌的空调、电视、空气净化器等电器全部自动开启。  作者|李洋  本期责编|刘畅  编辑|李博丹  美术编辑|石天馨  。

目睹直播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"

为解决64位手机无法加载x5问题,需要添加os文件

1、打开对应module中的build.gradle文件,在文件的android{}中的defaultConfig{}里(如果没有defaultConfig{}则手动添加)添加如下配置: ndk{abiFilters "armeabi"},如果配置后编译报错,那么需要在gradle.properties文件中加上Android.useDeprecatedNdk=true。

2、找出build.gradle中配置的so加载目录:jniLibs.srcDir:customerDir,如果没有该项配置则so加载目录默认为:src/main/jniLibs,需要将sdk中得.so文件放置在so加载目录的armeabi文件夹下,so加载目录下不要有其他以”armeabi“开头的文件夹。

创建WebView并加载直播地址

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

results matching ""

    No results matching ""