如何在android studio中集成JWPlayer

问题描述 投票:0回答:2

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

android android-studio jwplayer jwplayer7
2个回答
6
投票

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

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

  1. 使用Maven导入

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

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

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

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

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

  2. 从本地文件系统导入

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

    从仪表板下载 JW Player SDK

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

    将 SDK 导入您的 Android Studio 项目

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

初始项目配置

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

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

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

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

有效许可版本包括广告版、企业版和试用版。如果提供了无效的许可证密钥,应用程序将崩溃并抛出断言错误。

接下来,修改将包含 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" />

附注来源


0
投票

遵循此完整文档。

JWPlayer 集成

© www.soinside.com 2019 - 2024. All rights reserved.