exoplayer相关内容

Google Play发布前崩溃报告:java.lang.NoSuchMethodError

在我的Google Play发布前报告中出现了一些非常奇怪的行为,这才刚刚开始发生,但我不能将其归因于我更改了什么。我自己也无法复制该问题。 在发布前的报告中,每个测试设备似乎都失败了(6/6的设备都以同样的方式失败)。无论如何在真实的设备上重复相同构建的步骤,我永远不能重新创建它。堆栈跟踪如下: FATAL EXCEPTION: Thread-8 Process: uk.myapp. ..
发布时间:2022-09-22 22:08:26 移动开发

将旧版ExoPlayerAPI代码迁移到2.16.1版时出现的问题

我有以下使用ExoPlayer2.4.0简单播放视频的API的代码。我试图将其迁移到最新的API版本(2.16.1),但许多API和我使用的代码不再在那里工作。例如,newSimpleInstance()不再被识别等。 如何将代码更新到最新的API? 以下是我到目前为止使用ExoPlayer2.4.0的代码: Uri uri = Uri.parse("https://dash.a ..
发布时间:2022-04-05 10:10:29 Java开发

如何捕获 ExoPlayer 的所有错误?

我将 ExoPlayer 实现为我的应用程序的播放器.但我不知道如何捕获所有 ExoPlayer 错误以避免应用程序崩溃.我添加了以下侦听器,但它没有捕获所有错误. 我必须使用 DRM,它有时会因某些问题而崩溃,但我之前无法设置监听器,因为播放器为 NULL. player = ExoPlayerFactory.newSimpleInstance(context, trackSelect ..
发布时间:2022-01-12 12:02:52 移动开发

将 PlayerView 与来自服务的 SimpleExoPlayer 绑定

我已经实现了一个在后台运行音频的服务,该服务运行良好,但我无法从服务获取 SimpleExoPlayer 的实例到活动以更新 UI,如果我退出,音频也会在后台播放两次并重新打开活动. AudioPlayerService public class AudioPlayerService extends Service {私有最终 IBinder mBinder = new LocalBind ..
发布时间:2021-12-27 21:22:09 移动开发

是否可以手动更改 exoplayer 的分辨率?

我正在开发一个使用 Exoplayer2 进行 HLS 视频流传输的项目.自适应流在我的 exoplayer 中运行良好,但我想实现一个功能,用户可以从 UI 手动更改视频的分辨率(144p、240p、480p……).我从 TrackGroup API 获得了播放视频的分辨率.但是不知道如何手动将分辨率值设置到播放视频中.谢谢 解决方案 您可以使用 Exoplayer2 中的轨道选择器功能 ..
发布时间:2021-12-21 14:33:08 移动开发

在 ExoPlayer 中使用缓存

我正在寻找在 ExoPlayer 中实现缓存的任何示例. ExoPlayer 在它的库中有关于缓存的不同类,谷歌在这个视频中解释了我们可以用CacheDataSource 类,但 Google 没有提供任何演示.不幸的是,这看起来使用起来很复杂,所以我目前正在寻找示例(在 Google 上没有成功). 有没有人成功或有任何有用的信息?谢谢. 解决方案 这里是ExoPlayer ..
发布时间:2021-12-20 11:01:45 移动开发

如何在 android 中实现 Exoplayer 2.11.1?

我正在尝试实现 exoplayer 这是我的 exoplayer 版本 实现'com.google.android.exoplayer:exoplayer:2.11.1' 我正在创建一个音乐播放器应用程序,但我对 exoplayer 一无所知我无法理解官方文档中的任何内容. 我找到了很多示例和教程,但都是关于使用 exoplayer 播放视频.许多示例都在使用已弃用的方法. 我正在 ..

如何在 ExoPlayer-V2 中缩放视频 - 全屏播放视频

我正在 Exoplayer 上从 URL 播放视频,它在调整大小时使用 resize_mode 拉伸视频,正如我在布局文件中提到的使用这个我无法保持视频的纵横比. 我想像 image2 中提到的那样在 TextureSurface 中做比例类型 CENTER_CROP 但我得到的输出为 image1 我试过下面的例子 Exoplayer 演示示例 我的输出(Img 1)和预 ..
发布时间:2021-11-29 09:27:54 其他开发

使用 ExoPlayer 再现加密视频

我在 Android 中使用 ExoPlayer,并且我'我试图重现本地存储的加密视频. ExoPlayer 的模块化允许创建可以注入 ExoPlayer 的自定义组件,这似乎是事实.事实上,经过一些研究,我意识到为了完成这个任务,我可以创建一个自定义的数据源并覆盖 open()、read() 和 close(). 我也找到了这个解决方案,但实际上在这里整个文件在一个步骤中被解密并存储 ..
发布时间:2021-11-27 19:48:48 移动开发

如何使用 exoplayer 横向全屏播放视频

我正在使用 exoplayer 在我的 android 应用程序中播放来自 url 的视频.在纵向中,一切都按预期工作(在活动中使用 viewpager、fragments 和 tabs).我的目标是在用户处于横向时全屏播放视频.这意味着只有视频会横向播放,所有其他细节都会消失并在纵向时恢复到原始布局.我怎样才能做到这一点?或者实现这一目标的最佳方法是什么?任何示例代码将不胜感激. 解决方案 ..
发布时间:2021-11-21 20:35:58 移动开发

ExoPlayer 恢复时恢复状态

我已经实现了播放器,现在出现了问题.当视频正在播放时,如果应用程序关闭并恢复,视频屏幕会冻结.我什至看到了来自 Google 的 ExoPlayer Demo Activity 以便更好地理解,但我无法通过它在我的应用程序中实现.我在此处附加了播放器活动,对于完整代码,我正在共享 GitHub 存储库以获取所使用的完整文件集. RecipeStepDetailFragment.java p ..

ExoPlayer - 奇怪的阿拉伯语/波斯语字幕格式

我正在尝试创建一个带字幕的视频播放器.一切都已设置并正常工作,除了一件事.我的阿拉伯语字幕没有正确显示.他们用符号和东西看起来很奇怪……像这样: 这是我的带有字幕的 ExoPlayer 设置: Uri srt = Uri.parse("http://download1651.mediafire.com/titdvyxje25g/j5wpodffdhn005r/Thor+3+.WEB+%28 ..
发布时间:2021-11-17 01:27:02 移动开发

Exoplayer v2,实时视频流

我正在尝试用 ExoPlayer 替换视频视图,以便在我的应用中进行直播. 我无法在 ExoPlayer 上找到任何示例来将我的代码替换为 videoView.setVideoURI("") 和实时视频的实现. 任何已实施的人都可以帮忙吗? 谢谢 解决方案 将 bellow compile 添加到您的 gradle 中: //视频播放库编译'com.google.and ..
发布时间:2021-11-04 11:30:23 移动开发

在没有 SurfaceView 的情况下使用 Exoplayer

我想像 Spotify 那样在服务中使用 Exoplayer,但我可以看到大多数实现都使用 SurfaceView 和 VideoController.Exoplyer 是否可以在没有这两个组件的情况下使用,以便它可以在一个服务中工作? 解决方案 我已经创建了一个可以播放您的音频的服务,它类似于官方 exoplayer 的演示.exoplayer github 我创建了一个类似于官方 ..
发布时间:2021-11-02 23:24:14 移动开发