伙计们,我正在做一个项目,我想播放来自 json 的视频。我想为此目的使用 Jwplayer,请告诉我如何在 android studio 中集成 JWPlayer。
1 回答
我们开始吧: 将 JW Player SDK 导入您的项目
有两种方法可以将 JW Player SDK 导入您的 Android Studio 项目。通过我们的 Maven 存储库,或通过从仪表板下载 .aar 文件并从本地计算机导入它。
使用 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 类。
从本地文件系统导入
如果您不想使用我们的 Maven 存储库,您可以随时从仪表板下载我们的 SDK 包,然后从本地文件系统导入 SDK。
从仪表板下载 JW Player SDK
- 在https://account.jwplayer.com登录您的 JW Player 仪表板
- 导航到左侧导航栏中心的“玩家”部分,然后单击“工具”
- 在下载部分,找到 Android SDK 并单击下载按钮
- 将 SDK 包解压到本地硬盘。
将 SDK 导入您的 Android Studio 项目
- 转到文件 > 新建 > 新模块... > 导入 .JAR / .AAR 包
- 导航到解压 AAR 文件的位置,选择它,然后单击完成
- 转到文件 > 项目结构...</li>
- 确保在左侧窗格中选择了您的应用程序,然后单击“依赖项”选项卡
- 单击对话框左下角的加号并选择 Module Dependency
- 选择 jwplayer-android-sdk 模块然后点击 OK
- 再次单击 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" />