当前位置: 首页 > 知识库问答 >
问题:

ExoplayerYouTube视频

龙博
2023-03-14

我的目标是在应用程序中播放Youtube视频。

  • Youtube播放器API不是我想要的,因为视频前面可能有重叠

Exoplayer看起来不错,但他们的大部分文档都是断开的(链接),对于一个非常简单的任务来说非常复杂,并且没有提供工作演示(他们的演示崩溃…)。此外,他们也没有解释如何正确获取youtube URL。

那么,有没有办法让Exoplayer轻松工作,并获得任何YouTube链接的DASH信息,如https://www.youtube.com/watch?v=yFAnn2j4iB0?

我用http://www.youtube.com/get_video_info?

但是它在ExoPlayer演示中没有开始抛光。这个DASH是正确的吗?你们中有人在他们的应用程序中使用ExoPlayer吗?

到目前为止我找到的文件:
如何在Android的ExoPlayer中播放youtube视频?https://github.com/google/ExoPlayer/tree/release-v1/demo_ext(但它崩溃了。)

共有2个答案

罗均
2023-03-14

我成功运行了演示应用程序。你可以在下面的网站上阅读指南https://google.github.io/ExoPlayer/demo-application.html并在github上克隆该项目https://github.com/google/ExoPlayer.git

不过需要注意的是,这是我见过的最复杂的项目,需要我经历的最长的时间来构建它的gradle。

gradle构建完成后,只需运行演示项目。

壤驷坚
2023-03-14

如果你的目标是播放YouTube视频,那么就使用YouTube Android Player API。你需要向Exoplayer提供直接的URL。

 类似资料:
  • 视频驱动负责实现 LCUI 应用程序与操作系统中的视窗系统的交互,这些交互包括向 LCUI 应用程序提供屏幕尺寸、将组件的信息和渲染结果同步到对应的窗口中,是 LCUI 的几个驱动模块中最为复杂的一个。 表面 表面(Surface)是窗口的抽象,也是 LCUI 的组件与操作系统的窗口进行交互的中间层,它屏蔽了各个操作系统中的视窗操作接口的差异和实现细节,使得 LCUI 应用程序只需要专注于将图形内

  • 拍摄或从手机相册中选择图片或视频 参数 Object object 属性 类型 默认值 必填 说明 count number 9 否 最多可以选择的文件个数 mediaType Array.<string> ['image', 'video'] 否 文件类型 注意:mediaType为枚举值 建议开发者使用时只传一个值 如果传入两个值 优先video sourceType Array.<strin

  • 我想从Firebase存储中播放视频,其中包含我正在尝试的视频视图,如下所示: 但它不会播放。视频是空的。

  • 我需要提取5年前公司YouTube频道上的活动。我遇到了一个YouTube分析API的问题,因为它限制了我最近30天的活动。我正在考虑接下来尝试YouTube数据API V3,但我想首先在这里问一下,是否有人知道如何从YouTube频道中提取深层历史数据。我感兴趣的主要是每天每个视频的浏览量。我正在使用谷歌云平台,需要将数据存储在BigQuery中。 https://developers.goog

  • 本文向大家介绍HTML 视频,包括了HTML 视频的使用技巧和注意事项,需要的朋友参考一下 示例 您还可以使用<video>元素将视频嵌入网页:            

  • 开源、免费的在线视频聊天,会议系统。 使用flash p2p 技术。