问题标签 [exoplayer2.x]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 当应用程序在奥利奥后台运行时,音乐服务在几秒钟后无法正常工作
如何在奥利奥后台运行服务?此服务类在 Oreo 以下的所有 Android 版本中运行良好,我在清单中声明了此服务。在我的活动课程中,我使用startservice(getApplicationContext,ExoService.class)
.
解码歌曲 url 的异步任务:
一段时间后,该ondestroy
方法会在 oreo 中自动调用。我该如何处理?
android - 如何在 ExoPlayer 中显示广告标记?
我正在使用ExoPlayer
2.7.1。我必须在一定的时间间隔展示广告。这些时间间隔以毫秒为单位。如何在 ExoPlayer 控制器中显示广告标记?
android - 如何从 ExoPlayer 2 获取基本事件?
我正在使用ExoPlayer
2.7.1。我想在诸如onStart
, onStop
, onPause
, onResume
, onStartAd
, onStopAd
, onHeartBeat
, onBufferingStart
, onBufferingEnd
, onLoadingComplete
,onBandWidthChange
等事件上执行一些代码。
ExoPlayer
他们的 . 中没有这些事件Player.EventListener
。我想使用ExoPlayer
s编写代码EventListener
,这将相当于这些事件。我怎么做?
android - 如何阻止用户在 Exoplayer 中寻找视频?
我已将 Exoplayer 包含在应用程序中,客户端要求用户观看完整视频并关闭屏幕。我已经实现了 PlayerEventListener 来识别完成状态,但没有找到任何回调或阻止用户寻求操作的方法。请在这里帮助我如何停止寻找视频。
android - ExoPlayer 是否公开了一种区分滑动与完整实时播放列表的方法
我正在使用 ExoPlayer 2.6.1 播放实时 HLS,并且需要能够判断 HLS 播放列表是滑动窗口还是完整播放列表(不断增长)。我想根据正在使用的播放列表类型显示不同的播放器控件,但我无权访问该元数据。所以我很好奇是否有可能从 ExoPlayer 本身获取这些信息。
我认为我可以使用此处描述的时间轴,但我似乎无法区分。
android - ExoPlayer的PlayerView如何使用TextureView而不是SurfaceView?
我知道可以在 ExoPlayer 中使用 TextureView。但我找不到任何关于如何以正确方式实现此功能的示例。你能帮我解决这个问题吗?
android - 自定义侦听器以显示 ExoPlayer UI 控件
当前播放控制器通过 onClick 事件显示,其中包括 onLongPress、onDrag 等。但我只想在触发 onTouch 事件时显示 UI 控件。
有什么方法可以实现这种级别的定制吗?
android - 我正在使用 Exoplayer 2.7.1,我正在尝试播放缓存目录一个 .tmp 格式的文件,但它不播放
在这里我附上了我的代码
`公共类下载音乐活动扩展活动{
`我使用 HlsDownloader 下载播放列表(.m3u8)文件,并将该文件存储在缓存中,缓存存储每个带有 .tmp 扩展名的文件,我将该缓存文件路径 uri 传递给 exoplayer mediaSource 但它不播放.. .
android - 膨胀类 com.google.android.exoplayer2.ui.SimpleExoPlayerView 时出错
一件奇怪的事情:代码在使用模拟器时运行良好,但在运行构建未签名的 apk 时崩溃。
当连接到android studio时,它给出了以下错误:
这是我的 xml 文件:
这是我的 DemoActivity 文件: public class DemoActivity extends AppCompatActivity implements View.OnClickListener,PlaybackControlView.VisibilityListener {
java - 如何在 Exoplayer 上使用 BandwidthMeter 访问带宽(RTMP 流)
我正在尝试使用 getBitRateEstimate 获取带宽,但它一直返回 -1 :
(我认为这个问题与不向 DataSourceFactory 提供仪表有关,但我不知道该怎么做)
这是代码: