草庐IT

exoplayer2.x

全部标签

搜索完成时的Android exoplayer回调

我在Android上使用exoplayer。我需要在搜索视频时显示进度指示器。我可以开始在seekTo方法上显示进度指示器,但是当搜索完成时我应该使用哪个回调方法来隐藏进度指示器。 最佳答案 实现ExoPlayer.EventListener。有一个方法onPlayerStateChanged。当playbackState==ExoPlayer.STATE_READY然后隐藏你的进度指示器。 关于搜索完成时的Androidexoplayer回调,我们在StackOverflow上找到一个

Android响应汽车中的蓝牙音频按钮 - ExoPlayer

我制作了安卓音频应用程序。现在一些用户报告说,当他们在车内通过蓝牙连接设备时,应用程序没有响应媒体按钮(播放、暂停、下一步)。同时,我用蓝牙扬声器测试了应用程序-播放/暂停按钮可按需工作。车载蓝牙音箱和蓝牙radio有区别吗???很奇怪我正在使用ExoPlayer并使用这段代码来处理媒体按钮:IntentmediaButtonIntent=newIntent(Intent.ACTION_MEDIA_BUTTON,null,getApplicationContext(),MediaButtonReceiver.class);mSession.setMediaButtonReceiver(

android - 如何使用 exoplayer 流式传输 rtsp url?

我想使用exoplayer流式传输rtsp视频。我正在使用ExoMedialibrary这是一个AndroidExoPlayer包装器。我在stackoverflow上搜索过,但没有找到任何好的答案。经过一些谷歌搜索,我发现exoplayer不支持rtsp流issue55.有什么方法可以使用exoplayer流式传输rtspurl吗?这是我的代码。publicclassMainActivityextendsAppCompatActivityimplementsOnPreparedListener{EMVideoViewemPlayer;@OverrideprotectedvoidonC

android - 使用搜索栏控制 Exoplayer 的音量

我正在尝试使用搜索栏控制在我的项目中流式传输DASH的Exoplayer实体的音量。我遇到的问题是我的渲染器和播放器在演示项目的类之间分开。目前我的三个主要类是我的DashRendererBuilder和Player和PlayerActivity。我的播放器Activity中有我的搜索栏,我想知道如何在我的PlayerActivity中引用必要的播放器和渲染器以控制我的Exoplayer的音量。从过去的问题中我得知exoPlayer.sendMessage(audioRenderer,MediaCodecAudioTrackRenderer.MSG_SET_VOLUME,0.1f);是

android - 如何使 Exoplayer 控件始终可见?

ExoPlayer开始播放几秒钟后,控件停止显示并出现黑色背景。如何确保控件始终可见? 最佳答案 将show_timeout属性设置为0 关于android-如何使Exoplayer控件始终可见?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/47380607/

java - 如何在 Exoplayer android 中向视频添加字幕(.SRT 文件)?

我正在做一个项目,我应该在android中播放.srt文件和视频。我正在研究Exoplayer的示例,但无法播放带视频的.srt文件。我使用的代码是,MediaSourcemediaSource=newHlsMediaSource(Uri.parse("https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8"),mediaDataSourceFactory,mainHandler,null);FormattextFormat=Format.createTextSampleFormat(null,MimeTypes.

android - ExoPlayer 在恢复时恢复状态

我已经实现了播放器,但现在出现了问题。当视频正在播放时,如果应用程序关闭并恢复,视频屏幕会卡住。为了更好地理解,我什至看到了来自Google的ExoPlayerDemoActivity,但我无法通过它在我的应用程序中实现。我在此处附上了播放器Activity,对于完整代码,我正在共享GitHub存储库以获取所用的完整文件集。RecipeStepDetailFragment.javapackagecom.example.android.recipe.ui;importandroid.content.Context;importandroid.content.res.Configurati

android - exoplayer 示例上的自定义 UI

**我真的需要帮助,如果你什么都不知道,请不要给我打分:|如果有什么事打扰你评论**我想在Exoplayer中为我的播放器编写自定义UI(更改暂停播放按钮或添加播放器速度等新按钮)。我使用来自github的Exoplayer示例,在将代码添加到我的原始项目之前,我想在官方示例上测试自定义UI。我在Stackoverflow和tuts+中阅读了有关自定义UI的页面,但我真的很困惑!为什么更改一些按钮图像或更改它们的位置一定如此困难:)我该如何处理?编辑这是样本https://github.com/google/ExoPlayer/tree/master/demo我看了这两篇文章:http

Android - 在一个圆圈中显示 ExoPlayer

我试图在一个圆圈内显示一个ExoPlayerView,覆盖另一个ExoPlayer(画中画):我曾尝试将第二个播放器放在圆角框架内(thisanswer和thisone),但播放器总是会脱离父框架并绘制视频的完整矩形。我找到了thissolution它使用GLSurfaceView,但是此解决方案使用经典的MediaPlayer而不是ExoPlayer。 最佳答案 对于应该有圆角的那个,你可以在布局XML文件中这样设置:app:surface_type="texture_view"找到这个解决方案here.使用它的缺点主要是性能和电

android - 像 MxPlayer 一样增加 ExoPlayer 2 的亮度

我查看了ExoPlayer2的整个文档,但找不到如何增加exoplayer的亮度。我发现了一个类似的问题ongithub我的xml如下如果我使用SurfaceView而不是我将如何使用exoplayer的方法。我尝试将我的exoplayer标签放在表面View标签中,但我的应用程序崩溃了。有没有其他方法可以增加exoplayer的亮度。请不要粘贴增加系统亮度的代码。 最佳答案 您可以在ExoPlayer/library/core/src/main/java/com/google/android/exoplayer2/处修改ExoPl