exoplayer相关内容

Android ExoPlayer onProgressChanged

如何监控 ExoPlayer 上的进度变化? 我试图实现一个隐藏的 MediaController 并覆盖 setOnSeekBarChangeListener 方法,但目前没有成功.我想知道是否有另一种方法可以收听 ExoPlayer 进度. 解决方案 我知道这个问题很老了.但是,我在实现 ExoPlayer 时就想到了这一点.这是为了帮助以后做同样事情的其他人:) 所以,我按照 ..
发布时间:2021-06-21 20:26:56 移动开发

自定义ExoPlayer MediaSource-从哪里开始?

我正在使用ExoPlayer创建自定义媒体播放器(我之前在同一主题上曾提出过几个问题,因为我对Android开发非常陌生,似乎我碰到了很多麻烦,我写的代码). 作为这个自定义播放器的一部分,我想下载,解析和处理我们的业务为定义我们的内容而生成的XML文件.该XML文件提供了网络ID的网址(向内容所有者投放广告的4-6秒视频),内容的网址以及用于播放插播前和插播广告的广告标记URL. 我 ..
发布时间:2021-05-06 19:01:10 移动开发

如何从exoplayer中删除搜索栏

我正在使用Exo Player 包装器库来集成视频.我需要做的就是从视频中禁用搜索栏. 我尝试了 videoView.setMediaController(null); ,但是exo播放器没有 MediaController 解决方案 您只需创建名为 exo_playback_control_view.xml 的布局并覆盖常规XML即可. 下面这是标准XML,您可以为 Defa ..
发布时间:2021-05-06 19:01:04 移动开发

Exoplayer视频加载速度

我希望在我的项目中实现exoplayer.我已经成功实现了它,但是视频的加载时间很慢.如何在exoplayer中实现或实现视频的快速加载?就像tiktok一样-立即加载视频并开始播放 解决方案 尝试以下代码 这使缓冲时间变短,因此,您可以更快地加载视频. //播放时要缓冲的最小视频private int MIN_BUFFER_DURATION = 2000;//播放期间要缓冲的最大 ..
发布时间:2021-05-06 19:00:58 移动开发

Android-具有音频焦点的SimpleExoPlayer

我使用SimpleExoPlayer实现了一个测试应用程序,该应用程序运行良好.我现在想将audiofocus添加到我的应用中. 在用户启动应用程序时开始播放音频焦点很容易.在onCreate()的末尾添加普通代码: 如果(AudioManager.AUDIOFOCUS_REQUEST_GRANTED == audioManager.requestAudioFocus(... 工作正常 ..
发布时间:2021-04-12 19:35:53 移动开发

Android ExoPlayer PlayList完成后会暂停当前曲目

我的目标是在当前曲目结束后立即暂停它,但是播放列表播放的默认行为在整个播放列表完成之前不会暂停. 我尝试使用 onPositionDiscontinuity() ,但是在曲目更改为下一个曲目后会调用它. onPositionDiscontinuity(原因:Int)上的替代乐趣{super.onPositionDiscontinuity(原因)如果(原因== SimpleExoPlaye ..
发布时间:2021-04-04 20:13:34 移动开发

如何让ExoPlayer通过Activity的onStart()方法恢复视频?

我正在使用ExoPlayer从URL播放一些mp4.当用户单击“主页"按钮或导致该应用程序从用户视图中删除然后又返回到我的应用程序(以及视频活动)的所有内容时,我希望视频从上次停止的地方继续播放.我尝试通过将视频位置保存在 onStop()中,然后重建播放器并在 onStart()中使用 seekTo()来实现此目的.我有一个检查,看看我当前的exoplayer在 onStart()中是否为nul ..
发布时间:2021-04-04 18:35:47 移动开发

Exoplayer Analytics,获取分析的准确方法

是否有从Exoplayer获取分析的准确方法?我想获得可以跟踪总跟踪时间,排除搜索的跟踪以及所有其他信息的播放器分析工具? 解决方案 这可以通过连接ExoPlayer为您提供的事件回调并自己进行测量来完成.然后,您需要将它们发送到您的后端,并随着时间的推移在那里存储/聚合数据. 一种替代方法是使用视频分析解决方案来自动为您处理所有这些事情,例如 Bitmovin Analytics或 ..
发布时间:2021-04-03 20:15:15 移动开发

如何用数据绑定实现ExoPlayer?

我有一个类activity_player布局,在其中我具有exoplayer2.ui.PlayerView并创建了exo_player_control_view,以便它覆盖ExoPlayer中的默认控件.因此,我想在新创建的自定义控件视图中使用数据绑定,但不知道该怎么做.有什么建议吗? 这实际上是在此处的未解决问题,但尚未解决.那么,有没有人有变通办法以使exo_player_control ..
发布时间:2021-02-15 19:38:22 移动开发

获取缓冲的数据exoplayer

我对构建Android应用程序不是很有经验,我正在尝试使用ExoPlayer制作一个小型应用程序.所以希望你们能原谅我的无知.我本质上是在尝试查看是否有一种方法可以访问缓冲的文件.我四处搜寻,但似乎没有答案.我看到人们在谈论cacheDataSource,但是后来我想,是不是因为数据缓冲已经在缓存数据了?例如,当视频开始播放时,它开始缓冲.即使按下暂停,它仍会继续这样做.如果我正确理解这一点,则视 ..
发布时间:2020-11-02 02:22:10 移动开发

记录RTMP流

我有一堂课,它在ExoPLayer的帮助下观看rtmp流: player = ExoPlayerFactory.newSimpleInstance(context) val rtmpDataSourceFactory = RtmpDataSourceFactory() val videoSource = ProgressiveMediaSource.Factory(r ..
发布时间:2020-11-02 02:22:02 移动开发