如何在android studio中集成JWPlayer

时间:2016-07-26 12:10:51

标签: android android-studio jwplayer jwplayer7

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

2 个答案:

答案 0 :(得分:5)

我们走了: 将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 播放器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
    2. 登录您的JW Player信息中心
    3. 导航到左侧导航栏中心的“玩家”部分, 然后单击工具
    4. 在“下载”部分中,找到Android SDK并单击 下载按钮
    5. 将SDK包解压缩到本地硬盘。
    6. 将SDK导入Android Studio项目

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

      初始项目配置

      为确保正确的玩家行为,需要将以下条目添加到AndroidManifest.xml

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

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

      {YOUR_LICENSE_KEY} 应替换为信息中心“工具”页面中显示的JW播放器许可密钥。

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

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

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

      这将允许您以编程方式处理方向更改,并防止Android在轮换时销毁活动。

      其他功能

      如果您打算使用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" />
      

      P.S. Source

答案 1 :(得分:-1)