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