伙计们,我正在开发一个项目,我想播放来自 json 的视频。我想使用 Jwplayer 来实现此目的,请告诉我如何在 android studio 中集成 JWPlayer。
我们开始吧: 将 JW Player SDK 导入到您的项目中
有两种方法可以将 JW Player SDK 导入到 Android Studio 项目中。通过我们的 Maven 存储库,或者从仪表板下载 .aar 文件并从本地计算机导入它。
使用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 您的应用程序中的课程。
从本地文件系统导入
如果您不想使用我们的 Maven 存储库,您可以随时 从您的仪表板下载我们的 SDK 包并从以下位置导入 SDK 您的本地文件系统。
从仪表板下载 JW Player SDK
将 SDK 导入您的 Android Studio 项目
初始项目配置
为了确保正确的播放器行为,需要将以下条目添加到您的 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" />
遵循此完整文档。