【问题标题】:How to embed ExoPlayer in android library?如何将 ExoPlayer 嵌入到 android 库中?
【发布时间】:2017-07-20 00:39:55
【问题描述】:

我想将 ExoPlayer 嵌入到 android 库中,我该怎么做,有什么想法吗?

【问题讨论】:

  • 在库中使用 ExoPlayer 与在常规 android 应用程序项目中使用它有何不同?
  • 我需要将 ExoPlayer 包含到我的 aar 文件中,其中包含所有源代码、布局等。我的库将被其他开发人员用来构建他们自己的应用程序,我希望他们只添加一个依赖项 - 我的库,而不是我用来创建我的库的所有依赖项。
  • vchernychov:如果您在库的 gradle 文件中包含 ExoPlayer,用户不必再次将依赖项添加到他们自己的项目中,他们只需添加您的。
  • 你解决了这个问题吗?
  • @user1354603 我只是以这种方式添加 exoplayer:compile libraries.exoCore compile libraries.exoDash compile libraries.exoHls compile libraries.exoSmoothstreaming 并且在库文档中说它依赖于 exoplayer

标签: android android-library exoplayer exoplayer2.x


【解决方案1】:

您只需将其包含在您的库的build.gradle 文件中,您就可以访问它。您可以按照指南here

确保 jcenter 是您列出的存储库之一

repositories {
    jcenter()
}

然后将编译语句添加到您的依赖项中。

compile 'com.google.android.exoplayer:exoplayer:r2.4.2'

然后按照我发布的指南的其余部分来启动并运行 ExoPlayer 实例。

【讨论】:

    【解决方案2】:

    :) 我在我的应用程序中添加了它 -> build.gradle 在依赖部分内

    dependencies {
    
    
            compile 'com.google.android.exoplayer:exoplayer:r2.4.1'
            compile 'com.google.android.exoplayer:exoplayer-core:r2.4.1'
            compile 'com.google.android.exoplayer:exoplayer-dash:r2.4.1'
            compile 'com.google.android.exoplayer:exoplayer-ui:r2.4.1'
    }
    

    【讨论】:

      猜你喜欢
      • 2020-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-20
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      相关资源
      最近更新 更多