3

伙计们,我正在做一个项目,我想播放来自 json 的视频。我想为此目的使用 Jwplayer,请告诉我如何在 android studio 中集成 JWPlayer。

4

1 回答 1

6

我们开始吧: 将 JW Player SDK 导入您的项目

有两种方法可以将 JW Player SDK 导入您的 Android Studio 项目。通过我们的 Maven 存储库,或通过从仪表板下载 .aar 文件并从本地计算机导入它。

  1. 使用 Maven 导入

    使用 Maven 将 SDK 添加到您的 Android 项目。您必须首先编辑项目的 build.gradle 文件并添加我们的 Maven 存储库 url

    allprojects {
        repositories {
            ...
            maven {
                url 'https://mvn.jwplayer.com/content/repositories/releases/'
            }
        }
    }
    

    接下来,编辑应用程序的 build.gradle 文件并添加 JW Player SDK 依赖项:

    dependencies {
      ...
      compile 'com.longtailvideo.jwplayer:jwplayer-android-sdk:+'
    }
    

    同步 Gradle 后,您应该能够在应用程序中使用所有 JW Player SDK 类。

  2. 从本地文件系统导入

    如果您不想使用我们的 Maven 存储库,您可以随时从仪表板下载我们的 SDK 包,然后从本地文件系统导入 SDK。

    从仪表板下载 JW Player SDK

    1. https://account.jwplayer.com登录您的 JW Player 仪表板
    2. 导航到左侧导航栏中心的“玩家”部分,然后单击“工具”
    3. 在下载部分,找到 Android SDK 并单击下载按钮
    4. 将 SDK 包解压到本地硬盘。

    将 SDK 导入您的 Android Studio 项目

    1. 转到文件 > 新建 > 新模块... > 导入 .JAR / .AAR 包
    2. 导航到解压 AAR 文件的位置,选择它,然后单击完成
    3. 转到文件 > 项目结构...</li>
    4. 确保在左侧窗格中选择了您的应用程序,然后单击“依赖项”选项卡
    5. 单击对话框左下角的加号并选择 Module Dependency
    6. 选择 jwplayer-android-sdk 模块然后点击 OK
    7. 再次单击 OK 关闭对话框,JW Player SDK 现在在您的项目中可用

初始项目配置

为了确保正确的播放器行为,需要将以下条目添加到您的 AndroidManifest.xml

首先,您必须添加您的 JW 许可证密钥并将其嵌套在元素中

<meta-data 
    android:name="JW_LICENSE_KEY"
    android:value="{YOUR_LICENSE_KEY}" />

{YOUR_LICENSE_KEY}应替换为仪表板工具页面中显示的 JW Player 许可证密钥。

有效的许可版本包括 Ads、Enterprise 和 Trial。如果提供了无效的许可证密钥,应用程序将崩溃并抛出 AssertionError。

接下来,修改将包含 JW Player 的所有标签并添加

<activity
    ...
    android:configChanges="keyboard|keyboardHidden|orientation|screenSize" >

这将允许您以编程方式处理方向更改,并防止 Android 在旋转时破坏 Activity。

附加的功能

如果您打算使用 Google IMA 广告,请将以下行添加到应用程序的 build.gradle 文件的依赖项部分:

compile 'com.google.android.gms:play-services-ads:8.1.0'

如果您计划使用 Google IMA 广告,请在应用程序的 AndroidManifest.xml 中添加以下代码作为标记的子项:

<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />

PS来源

于 2016-07-26T12:22:16.650 回答