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

Exoplayer:如何获取运行的媒体源

龙哲
2023-03-14

我有一个应用程序,可以显示来自互联网的图片和视频。现在我正在实现一个“保存”功能,将图片/视频保存到外部或内部存储器中,无需再次下载。

对于图片,我只是用ImageView.getDrawable()抓取绘图。我如何用Exoplayer2. x/PlayerView中当前缓冲的视频实现同样的效果?我没有找到一个getMediaSource()函数。

共有1个答案

宋航
2023-03-14

您将能够下载特定类型的流。DASH、HLS、SmoothStreaming和progressive streams都有子类。一个下载程序只下载一个流

https://medium.com/google-exoplayer/downloading-streams-6d259eec7f95

 类似资料:
  • 我正在使用在我的android应用程序中播放视频。我从服务器下载媒体并保存在本地数据库中,在特定的时间报警时,我在exo player中使用播放媒体。但首先我要检查所有的视频文件是否下载,并用下载的媒体源启动播放器。如果有任何视频没有下载,那么我想在下载时在后台下载,然后我想把这个视频添加到我已经创建的播放列表中 这是示例代码 我在这里检查视频文件是否下载 如果没有下载,请帮助如何稍后将丢失的视频

  • 一旦我向concatenatingMediaSource添加一首歌,我就会在它旁边添加一个标签,所以我想知道如何通过这个特定的标签播放一首歌。 obs:ctd是歌曲位置的参考号;

  • 如果在Manifest中声明了了"allAutoDetected"权限,则Chrome应用可以无需用户手动指定,自动获取到媒体库的位置。 通过getMediaFileSystems方法可以获取到媒体库对应的fileSystem: chrome.mediaGalleries.getMediaFileSystems({ interactive: 'if_needed' }, function(

  • 本文向大家介绍自媒体号的粉丝是如何获取的?相关面试题,主要包含被问及自媒体号的粉丝是如何获取的?时的应答技巧和注意事项,需要的朋友参考一下 这几乎是必问的问题之一。 自己开公号获取粉丝的方式除了付费,多是利用自身的人脉圈,或者在其他平台做软文推广。 具体可以举出实例,用了什么方式,写了多少文章,获取了多少粉丝。

  • 你好,我正在开发一个应用程序,我可以在其中使用widevine drm保护来播放dash stream。我已经阅读了exoplayer的示例,但我的需求不同,我会在我的网站上,当单击dash url时,它将开始在exoplayer中播放流。我已经成功地完成了打开exoplayer活动的第一部分,但是我不知道如何在exoplayer上运行受drm保护的流。 我知道流和drm许可证url。 我正在编写

  • 一般来说,我需要得到所有的用户媒体。 用户有超过250张照片。 但它只返回20张照片。 也许instagram获得媒体是有限制的。如果是,响应有一个分页来解决它。但只有max的身份证照片。怎么知道第一张(最小)身份证照片然后分页呢?