exoplayer相关内容
我正在使用exomedia库通过hls播放视频。我想在视频流式传输时缓存视频。 AndroidVideoCache库可以很好地完成此工作,但是它不支持HLS。 解决方案 可以通过配置okhttp客户端来完成 Exomedia 库。 首先,我们需要使用setVideoUri(uri,renderbuilder)方法向emvideoview提供自定义renderbuilder。 为
..
我正在尝试实现 exoplayer ,这是我的exoplayer版本 implementation 'com.google.android.exoplayer:exoplayer:2.11.1' 我正在创建一个音乐播放器应用程序,但我对exoplayer一无所知,我试图从最近两天开始实施exoplayer,但无法正常工作.我对官方文件一无所知. 我找到了很多示例和教程,但这都是关于
..
我正在从Exoplayer上的URL播放视频,正如我在布局文件中所提到的那样,它使用resize_mode在缩放/打开时拉伸了视频,但我无法保持视频的宽高比. 我想要像 image2 中提到的那样在TextureSurface中进行缩放类型CENTER_CROP,但是我得到的输出为 image1 我尝试了以下示例 Exoplayer演示示例 我的输出(图1)和预期的输出(图
..
我想使用exoplayer流rtsp视频.我正在使用 ExoMedia库,它是一个Android ExoPlayer包装器.我在stackoverflow上进行了搜索,但没有找到任何好的答案.经过一些Google搜索,我发现exoplayer不支持rtsp流 issue 55 . 有什么办法可以使用exoplayer流rtsp url? 这是我的代码. public class MainAc
..
我正在使用Exoplayer传输URL. 我想在exoplayer中添加srt文件. 但我认为播放器不支持srt文件 所以我将文件内容放在1个变量中. 如何在android exoplayer中显示字幕? 解决方案 我找到了解决方案. 我使用TimedTextFileFormat将srt文件转换为TTML文件 下面是我将srt转换为TTML的代码, private Subtit
..
我正在准备使用ExoPlayer通过http播放视频.我想在视频加载后保存视频并从缓存中播放.如何实现缓存和从缓存中回放?可以给我任何样品. 解决方案 您使用使用cache和dataSource创建的cacheDataSource.然后,ExtractorSampleSource使用该cacheDataSource.下面是audioRenderer的代码,类似地,也可以对videoRend
..
在ExoPlayer
..
我正在使用Exoplayer2进行HLS视频流传输的项目.自适应流在我的exoplayer中运行良好,但是我想实现一项功能,用户可以从UI手动更改视频的分辨率(144p,240p,480p ..).我从TrackGroup API获得了播放视频的分辨率.但是不知道如何手动将分辨率值设置到正在播放的视频中. 谢谢 解决方案 您可以使用Exoplayer2中的音轨选择器功能来执行此操作-它实际
..
我正在努力使用ExoPlayer构建基本应用. 您好,嗯,我在“入门"部分遇到了问题.不知道要播放视频或流媒体需要使用什么.如何停止,播放,暂停...另一个问题是我不知道自己提供的内容,例如,在DefaultDataSourceFactory构造函数中,为什么,在没有某些参数的情况下得到的内容...我非常困惑整个用法...请帮忙!谢谢! 解决方案 首先,您需要在build.gradl
..
我正在寻找一个很好的简单示例/解释,说明如何为HLS Adaptive流实现ExoPlayer.我是新手,没有经验和知识,所以我可以从git上的代码示例中了解如何做到这一点. “活动部件"太多,因此初学者可以在自己的项目中理解和重用它. 有人可以帮助我学习和理解如何使用/实现ExoPlayer以实现此功能吗? 谢谢! 解决方案 使用ExoPlayer的最简单方法是将其添加
..
背景 我们记录用户面部的视频,通常该面部位于视频的上半部分. 稍后我们希望观看视频,但是PlayerView的宽高比可能与视频之一不同,因此需要进行一些缩放和裁剪. 问题 我发现缩放PlayerView的唯一方法是使其显示在它具有的整个空间中,但要保持宽高比(当然会在需要时进行裁剪),是使用app:resize_mode="zoom".以下是如何与中心作物一起工作的示例:
..
我正在使用名为ExoPlayer的Google新MediaPlayer,却找不到静音的方法 是否有一种简单的方法可以使Google ExoPlayer上的音轨静音?或更改音量? 解决方案 Exoplayer 2.x.x 获取当前音量: int currentvolume = player.getVolume(); 静音: player.setVolume(0f); 取消静音
..
我目前正在开发一个直播和电影播放器应用程序.我选择了 ExoPlayer版本2 来播放电影,对此我不太了解.我想让用户在播放器屏幕上选择电影的质量,例如720p或1080p等. 但是我不知道如何获取现有质量列表并将其显示给用户. 下面的代码是我对SimpleExoPlayer的实现: private void initPlayer(String path){ Handler ha
..
一件奇怪的事情:代码在使用模拟器时可以正常工作,但是在运行构建未签名的apk时崩溃. 连接到android studio时,会出现以下错误: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tv2z.demo/com.tv2z.demo.DemoActivity}: android.view.
..
我正在RecyclerView中实现ExoPlayer.但是在滚动时,视频停止,但音频不停止. 如何在RecyclerView中释放ExoPlayer?或者如何获取回收对象的位置,以便能够释放ExoPlayer? 这是我的数据对象 public class enter code here Video { private Strin
..
使用 https://google.github.io/ExoPlayer/doc/reference/com/google/android/exoplayer2/upstream/cache/CacheDataSourceFactory.html 是否可以获取所有已缓存的MediaSource? > 解决方案 缓存不提供便捷的API来获取所有完全缓存的URI或类似内容. 如果您创建自
..
我正在使用exoplayer播放mp3曲目.都好.如果轨道已完全缓冲,则在向前搜索的情况下不会按预期方式重新加载.但是,如果向后搜索,它将重新加载. 我该如何预防呢? 是exo的错误吗? 解决方案 并不是真正的解决方案,但是您可以使用一个库来充当ExoPlayer与视频URL之间的代理,例如
..
我正在一个项目中,我应该在Android中播放.srt文件以及视频.我正在研究Exoplayer的示例,但是无法播放带视频的.srt文件. 我使用的代码是 MediaSource mediaSource = new HlsMediaSource(Uri.parse("https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m
..
尝试使用 videoview和mediaplayer 播放m3u8文件的多种方式后,我决定放弃.每次播放m3u8文件时,我只会听到声音.(请不要写出堆栈溢出的URL回答我的问题.我把它们都变红了) 经过四处询问,终于知道 exoplayer 可能是我要找的人.但是exoplayer似乎是新手,我找不到任何合适的教程.据说我本人是新手,关于跟踪器和blabla的所有讨论对我来说似乎太复杂了.我只希望
..
我一直在尝试使用ExoPlayer流式传输URL.网址: STREAM_URL_1 =" http://storage.googleapis.com/exoplayer -test-media-0/play.mp3 " STREAM_URL_2 =" 两个URL都播放,但是我无法获得STREAM_URL_2的getDuration(),这是一个.aac文件. .mp3起作用.
..