exoplayer相关内容

流式传输后如何缓存HLS视频网址

我正在使用exomedia库通过hls播放视频。我想在视频流式传输时缓存视频。 AndroidVideoCache库可以很好地完成此工作,但是它不支持HLS。 解决方案 可以通过配置okhttp客户端来完成 Exomedia 库。 首先,我们需要使用setVideoUri(uri,renderbuilder)方法向emvideoview提供自定义renderbuilder。 为 ..

如何在Android中实现Exoplayer 2.11.1?

我正在尝试实现 exoplayer ,这是我的exoplayer版本 implementation 'com.google.android.exoplayer:exoplayer:2.11.1' 我正在创建一个音乐播放器应用程序,但我对exoplayer一无所知,我试图从最近两天开始实施exoplayer,但无法正常工作.我对官方文件一无所知. 我找到了很多示例和教程,但这都是关于 ..

如何在ExoPlayer-V2中缩放视频-全屏播放视频

我正在从Exoplayer上的URL播放视频,正如我在布局文件中所提到的那样,它使用resize_mode在缩放/打开时拉伸了视频,但我无法保持视频的宽高比. 我想要像 image2 中提到的那样在TextureSurface中进行缩放类型CENTER_CROP,但是我得到的输出为 image1 我尝试了以下示例 Exoplayer演示示例 我的输出(图1)和预期的输出(图 ..
发布时间:2020-09-12 20:42:11 其他开发

如何使用exoplayer流rtsp url?

我想使用exoplayer流rtsp视频.我正在使用 ExoMedia库,它是一个Android ExoPlayer包装器.我在stackoverflow上进行了搜索,但没有找到任何好的答案.经过一些Google搜索,我发现exoplayer不支持rtsp流 issue 55 . 有什么办法可以使用exoplayer流rtsp url? 这是我的代码. public class MainAc ..
发布时间:2020-08-30 18:33:08 移动开发

如何在Android ExoPlayer中显示字幕

我正在使用Exoplayer传输URL. 我想在exoplayer中添加srt文件. 但我认为播放器不支持srt文件 所以我将文件内容放在1个变量中. 如何在android exoplayer中显示字幕? 解决方案 我找到了解决方案. 我使用TimedTextFileFormat将srt文件转换为TTML文件 下面是我将srt转换为TTML的代码, private Subtit ..
发布时间:2020-08-30 08:47:36 移动开发

ExoPlayer缓存

我正在准备使用ExoPlayer通过http播放视频.我想在视频加载后保存视频并从缓存中播放.如何实现缓存和从缓存中回放?可以给我任何样品. 解决方案 您使用使用cache和dataSource创建的cacheDataSource.然后,ExtractorSampleSource使用该cacheDataSource.下面是audioRenderer的代码,类似地,也可以对videoRend ..
发布时间:2020-08-30 07:44:33 移动开发

是否可以手动更改exoplayer的分辨率?

我正在使用Exoplayer2进行HLS视频流传输的项目.自适应流在我的exoplayer中运行良好,但是我想实现一项功能,用户可以从UI手动更改视频的分辨率(144p,240p,480p ..).我从TrackGroup API获得了播放视频的分辨率.但是不知道如何手动将分辨率值设置到正在播放的视频中. 谢谢 解决方案 您可以使用Exoplayer2中的音轨选择器功能来执行此操作-它实际 ..
发布时间:2020-08-30 04:59:11 移动开发

Google ExoPlayer指南

我正在努力使用ExoPlayer构建基本应用. 您好,嗯,我在“入门"部分遇到了问题.不知道要播放视频或流媒体需要使用什么.如何停止,播放,暂停...另一个问题是我不知道自己提供的内容,例如,在DefaultDataSourceFactory构造函数中,为什么,在没有某些参数的情况下得到的内容...我非常困惑整个用法...请帮忙!谢谢! 解决方案 首先,您需要在build.gradl ..
发布时间:2020-08-30 04:17:29 移动开发

Exoplayer自适应hls流

我正在寻找一个很好的简单示例/解释,说明如何为HLS Adaptive流实现ExoPlayer.我是新手,没有经验和知识,所以我可以从git上的代码示例中了解如何做到这一点. “活动部件"太多,因此初学者可以在自己的项目中理解和重用它. 有人可以帮助我学习和理解如何使用/实现ExoPlayer以实现此功能吗? 谢谢! 解决方案 使用ExoPlayer的最简单方法是将其添加 ..

如何在ExoPlayer的PlayerView上(而不是在中心)具有类似的中心裁剪机制?

背景 我们记录用户面部的视频,通常该面部位于视频的上半部分. 稍后我们希望观看视频,但是PlayerView的宽高比可能与视频之一不同,因此需要进行一些缩放和裁剪. 问题 我发现缩放PlayerView的唯一方法是使其显示在它具有的整个空间中,但要保持宽高比(当然会在需要时进行裁剪),是使用app:resize_mode="zoom".以下是如何与中心作物一起工作的示例: ..
发布时间:2020-08-30 02:10:01 移动开发

在ExoPlayer上静音

我正在使用名为ExoPlayer的Google新MediaPlayer,却找不到静音的方法 是否有一种简单的方法可以使Google ExoPlayer上的音轨静音?或更改音量? 解决方案 Exoplayer 2.x.x 获取当前音量: int currentvolume = player.getVolume(); 静音: player.setVolume(0f); 取消静音 ..
发布时间:2020-08-30 02:06:15 移动开发

ExoPlayer 2的质量选择器

我目前正在开发一个直播和电影播放器​​应用程序.我选择了 ExoPlayer版本2 来播放电影,对此我不太了解.我想让用户在播放器屏幕上选择电影的质量,例如720p或1080p等. 但是我不知道如何获取现有质量列表并将其显示给用户. 下面的代码是我对SimpleExoPlayer的实现: private void initPlayer(String path){ Handler ha ..
发布时间:2020-08-29 22:03:55 移动开发

在RecyclerView中发布ExoPlayer

我正在RecyclerView中实现ExoPlayer.但是在滚动时,视频停止,但音频不停止. 如何在RecyclerView中释放ExoPlayer?或者如何获取回收对象的位置,以便能够释放ExoPlayer? 这是我的数据对象 public class enter code here Video { private Strin ..
发布时间:2020-08-28 03:10:27 移动开发

在向后搜寻的情况下,如何防止exoplayer重新加载?

我正在使用exoplayer播放mp3曲目.都好.如果轨道已完全缓冲,则在向前搜索的情况下不会按预期方式重新加载.但是,如果向后搜索,它将重新加载. 我该如何预防呢? 是exo的错误吗? 解决方案 并不是真正的解决方案,但是您可以使用一个库来充当ExoPlayer与视频URL之间的代理,例如 ..
发布时间:2020-08-27 20:08:27 移动开发

Exoplayer播放Android的M3U8文件

尝试使用 videoview和mediaplayer 播放m3u8文件的多种方式后,我决定放弃.每次播放m3u8文件时,我只会听到声音.(请不要写出堆栈溢出的URL回答我的问题.我把它们都变红了) 经过四处询问,终于知道 exoplayer 可能是我要找的人.但是exoplayer似乎是新手,我找不到任何合适的教程.据说我本人是新手,关于跟踪器和blabla的所有讨论对我来说似乎太复杂了.我只希望 ..
发布时间:2020-08-27 20:05:40 移动开发