exoplayer2.x 相关问题

ExoPlayer 2.x是ExoPlayer(一种基于Android低级媒体API构建的开源,应用程序级媒体播放器)库的主要版本,具有重要的API和架构改进。

如何重新定位 Jetpack-media3/exoplayer 控制按钮?

我通过 androidx.media3:media3-exoplayer:1.0.0-beta03 使用 exoplayer2。我的 XML 布局中有一个 androidx.media3.ui.PlayerView,然后在我的代码中我使用 ExoPlayer.Build 创建一个 Exoplayer...

回答 1 投票 0

为什么 Jetpack-media3/exoplayer 控件会使视频变暗?

我通过 androidx.media3:media3-exoplayer:1.0.0-beta03 使用 exoplayer2。我的 XML 布局中有一个 androidx.media3.ui.PlayerView,然后在我的代码中我使用 ExoPlayer.Build 创建一个 Exoplayer...

回答 1 投票 0

Media3 exoplayer 自定义播放器视图控制布局暂停和播放按钮不起作用

我刚刚从 exxoplayer2 迁移到 media3,我遇到了自定义播放器控件视图按钮(eco_play 和 exo_pause)的一些问题 我有一个玩家视图 我刚刚从 exxoplayer2 迁移到 media3,我遇到了自定义播放器控件视图按钮(eco_play 和 exo_pause)的一些问题 我有玩家视图 <androidx.media3.ui.PlayerView android:id="@+id/player_view" android:layout_width="match_parent" android:layout_height="match_parent" android:visibility="visible" app:controller_layout_id="@layout/player_control_view" /> 在我的player_control_view布局中我添加了 <LinearLayout android:id="@+id/controlRack" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_centerInParent="true" android:gravity="center" android:orientation="horizontal"> <ImageButton android:id="@id/exo_rew" style="@style/PlayerControlButtonBaseStyle.RewButton" /> <ImageButton android:id="@id/exo_play" style="@style/PlayerControlButtonBaseStyle.PlayButton" android:layout_width="100dp" android:layout_marginLeft="@dimen/player_control_play_pause_margin" android:layout_marginRight="@dimen/player_control_play_pause_margin" /> <ImageButton android:id="@id/exo_pause" style="@style/PlayerControlButtonBaseStyle.PauseButton" android:layout_width="100dp" android:layout_marginLeft="@dimen/player_control_play_pause_margin" android:layout_marginRight="@dimen/player_control_play_pause_margin" /> <ImageButton android:id="@id/exo_ffwd" style="@style/PlayerControlButtonBaseStyle.FfwdButton" /> </LinearLayout> 现在,如果我尝试在迁移后运行应用程序,播放和暂停按钮将无法按预期运行,并且它会并排显示在我的图层上。 我尝试为按钮提供 touchEvent 方法,但它根本不起作用。 我不太确定在这里做什么。 因为默认 exoplayer 的 exo_play 和 exo_pause 按钮应该同时出现,而不是并排出现 2 个单独的按钮。 谢谢大家的帮助 好的,这是 Markdown 中的格式化代码: 问题:将播放和暂停按钮合并为一个按钮 步骤: 1.使用以下代码将按钮合并为一个: <!-- old code --> <FrameLayout> <ImageButton android:id="@id/exo_play"/> <ImageButton android:id="@id/exo_pause"/> </FrameLayout> <!-- replace with --> <FrameLayout> <ImageButton android:id="@id/exo_play_pause"/> </FrameLayout> 2.在值中创建一个drawables.xml文件来覆盖播放和暂停图标: <!-- drawables.xml --> <drawable name="exo_styled_controls_pause"> @drawable/ic_pause </drawable> <drawable name="exo_styled_controls_play"> @drawable/ic_play </drawable> 3.注: 不要更改属性名称,仅覆盖图标可绘制对象(ic_pause、ic_play)以自定义播放/暂停图标样式。 如果您还有其他问题,请告诉我!祝你编码愉快。

回答 1 投票 0

带有 Jetpack Compose 的 ExoPlayer - 方向更改会重新启动视频

我正在尝试将 Jetpack Compose 与 ExoPlayer 结合使用 问题 当方向更改时,ExoPlayer 会重新启动视频,但之前的播放仍然存在并在后台播放。例如,如果我...

回答 3 投票 0

如何在 FireTV 4k Max 上的 Android WebView 中播放直播

连续几天,我一直在尝试在我的 FireTV 棒上的 WebView 中运行直播。 我完全陷入困境,非常感谢我能得到的任何帮助。 显示的网站在

回答 1 投票 0

ExoPlayer 在 HLS 收到空播放列表后停止播放

我在 Android 应用程序中使用 ExoPlayer 通过 HLS 播放视频。有时,服务器在播放期间返回空播放列表(只有标题,没有曲目)。这种情况很少发生并且随后出现

回答 1 投票 0

如何在 exoplayer 中实现音频可视化工具

我正在开发一个广播应用程序。我在我的项目中使用 exoplayer 作为播放器,我想在我的playeractivity 上添加音频可视化工具。但我找不到任何教程或示例。我刚刚做了一个

回答 1 投票 0

如何在 RecyclerView.SCROLL_STATE_DRAGGING 时暂停 ExoPlayer playerView 并在 Destroy 时释放播放器

我想实现一个与 Instagram feed 类似的 RecyclerView,其中包含图像和视频项。我已经成功实现了 recyclerView 来显示图像和视频......

回答 1 投票 0

有没有办法向ExoPlayer添加多个DataSource.Factory?

我的应用程序支持多种不同类型的媒体;流式传输和下载。问题是,我有多个 DataSourceFactories 来支持每种媒体类型,而且它们是

回答 1 投票 0

Jetpack Compose Material3 和 Material2 Slider onValueChangeFinished() 的行为不同

从 Material2 迁移到 Material3 后,我遇到了 Slider 的意外行为。具体来说,如果我尝试在 onValueChangeFinished() 中寻找新位置,它总是会阻止我......

回答 1 投票 0

视频暂停并播放时视频会重复 exoplayer 3 jetpack compose

我使用 LaunchedEffect 和 while 按时获取 currentTime,但是当我按下暂停和播放按钮时出现问题,视频重复 播放器屏幕.kt @OptIn(UnstableApi::class) @Composab...

回答 1 投票 0

exoplayer 中的 CacheDataSource 与 SimpleCache?

我对 ExoPlayer 及其文档非常困惑。谁能解释一下我们应该出于什么目的以及何时使用 CacheDataSource 和 SimpleCache?

回答 1 投票 0

如何在 RecyclerView 中使用 ExoPlayer 并在同一项目中包含多个视频?

我知道这个问题重复得太多,但我还没有看到针对这个特定场景的任何解决方案,我需要有关如何解决这个问题的建议。 我基本上有一个帖子列表(社交网络...

回答 1 投票 0

在 Android 应用程序中恢复视频时处理 ExoPlayer 音频焦点丢失

我在使用 ExoPlayer 的 Android 应用程序中遇到音频焦点问题。场景如下: 我的应用程序中正在播放视频。 我切换到浏览器(例如 Chrome)并开始播放视频...

回答 1 投票 0

无法在 exoplayer 上播放 HEVC/h265 视频

我正在android的exoplayer库中构建一个视频播放器。我无法在所有设备上播放 h265 视频。当我使用其他媒体播放器时,例如MX Player,我可以玩同样的药物...

回答 2 投票 0

无法使用exoplayer在不播放的情况下获取视频元数据

我正在尝试使用 exoplayer 获取视频元数据,而无需按照文档中所述进行播放 当我尝试运行时,我无法从本地视频文件获取音轨和字幕轨道列表。 媒体项目

回答 1 投票 0

如何删除 Android 中的通知按钮 - media3 Exoplayer

如何从通知中删除播放/暂停按钮、下一个按钮和上一个按钮?从通知中删除整个窗口也可以。我使用 exoplaye...

回答 1 投票 0

具有预卷和动态广告插入功能的Exoplayer

我想通过预卷和 DAI 来制作我的 DASH 流。目前,我能够实现:DASH + preroll 工作和 DASH + dai。但三个都没有 破折号+戴: val dashMediaSource = DashMediaSource.Fac...

回答 2 投票 0

在 Android 上下载流媒体视频

我正在开发一个显示 HLS 视频的项目。我用 ExoPlayer 处理了这部分,但问题是我不知道如何下载 HLS。 我尝试了 Ffmpeg,但它使我的应用程序的大小从 5M 增加了......

回答 2 投票 0

如何在ExoPlayer2中显示VTT字幕?

如何在 Android 中使用 ExoPlayer2 设置并显示 url 中的字幕?目前,我用 Kotlin 编写,使用以下代码来设置带有字幕的 ExoPlayer: exoPlayer = SimpleExoPlayer.Bui...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.