问题标签 [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.

0 投票
1 回答
2464 浏览

android - Exo Player 事件监听器回调

在活动的onPause()中,我将false传递给player.setPlayerWhenReady(),我按下手机的主页按钮,因此活动的onPause()被调用但我将应用程序保持在后台,我没有从堆栈中删除,大约20分钟后我重新打开应用程序,因此调用活动的 onStart() 再次初始化 exoplayer 并传递有效的视频 url,然后传递 player.setPlayerWhenReady(true),但 exo 播放器直接在其回调中调用 onPlayerError() .. 但是当我关闭堆栈中的应用程序并再次打开应用程序 exo 播放器工作正常...请帮助解决此问题。

代码是这样的。。

我在活动的 onDestroy() 中调用此释放方法。

0 投票
0 回答
446 浏览

android - 带有 android 导航栏的 Exoplayer

当 Exoplayer 托管在活动上时,我应该怎么做才能显示 android 导航(顶部和底部)栏?

下面是我的活动 XML

当活动启动时,它是如何出现的

在此处输入图像描述

但是,当我设置android:visibility="invisible"为 SimpleExoPlayerView 时,导航栏会正确显示。我在这里做错了什么?

在此处输入图像描述

这是为启动活动而编写的代码:

0 投票
2 回答
4517 浏览

android - ExoPlayer video not cropping and fit

I use ExoPlayer library for loading videos from my server and I want to scale and crop the videos to keep their aspect ratio. The videos playing fine and everything are fine even when I change the volume of the video. I tried to use the setVideoScalingMode function on the SimpleExoPlayer and passed:

Nothing happens and I also tried to change the resize attribute to fill/fit. Still no scaling and cropping.

0 投票
0 回答
273 浏览

android - Exoplayer2 hls - 选择质量

我正在使用 Exoplayer2 播放 HLS 视频,我想让用户自己选择视频的质量。

我有这个网址,例如: https ://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8

在这个网址中,我们有 8 种不同的分辨率,有人知道我该如何选择其中一种吗?

0 投票
0 回答
190 浏览

android - Exoplayer2 onBandwidthSample

我正在使用 Exoplayer2,当我覆盖该onBandwidthSample方法时我没有回调。我在做什么坏事?这是我的代码:

0 投票
1 回答
402 浏览

android - 如何为 exoplayer2 控制器视图显示和隐藏动作设置动画?

我使用 exoplayer2 在 android 应用程序中显示视频。我已经覆盖了exo_player_controller_view.xml. 现在一切正常,我正在尝试做的是动画外观以淡入和消失以淡出控制器视图,就像 YouTube 所做的那样。

任何人都可以帮忙吗?

谢谢

0 投票
3 回答
4568 浏览

android - SimpleExoPlayerView 自定义以保持背景透明和控件始终可见

ExoPlayer用来播放音频歌曲,这是我的SimpleExoPlayerView样子:

结果:

在此处输入图像描述

要求:

  1. 如何保持SimpleExoPlayerView背景透明,而不是黑色背景[仍然如此,我得到了](见上面的截图

  2. 如何保持SimpleExoPlayerView始终可见(它仍然出现然后消失,直到我再次触摸)

0 投票
3 回答
10870 浏览

android - ExoPlayer HlsMediaSource() 已弃用

HlsMediaSource()方法已弃用(我目前正在使用exoplayer:2.6.1)。推荐用于 HLS 媒体的方法是什么?

0 投票
2 回答
3396 浏览

exoplayer - 为什么 Exoplayer 在带宽变化时不切换 HLS 轨道

我有这个简单的 .m3u8 文件

使用 simpleExoplayer 我像这样加载这个流:

但即使在高 WIFI 互联网上,它也将始终选择分辨率为 320x180 的第二轨道,并且永远不会切换到分辨率为 640x360 的更高轨道。

如果我用 maxInt 替换 DEFAULT_MAX_INITIAL_BITRATE 那么它将正确选择第一个轨道(640x360)但是如果在播放中间我切断了 wifi 让手机只使用低 3G 连接,那么它永远不会切换到第二个轨道(320x180),每次播放都会卡住

也是检查MediaCodecUtil.getDecoderInfo("video/avc", false).adaptive,它返回 TRUE

我做错了什么?hls 在 simpleExoPlayer 中是否正常工作?

0 投票
2 回答
1204 浏览

android - 右外层玩家 Uri

我下载了一个简单的Exoplayer例子(这个链接:github例子

它与设置在其中的 uri 完美配合,但是当我更改为想要播放的视频时,什么也没有发生。我想Uri我试图设置是不正确的。我怎样才能让这个视频正确播放?

这是具有简单类的类。这些Uri行被评论:

}