当前位置: 首页 > 知识库问答 >
问题:

为什么Android OS-10中的ExoPlayer在预览时显示黑色预览屏

冷英光
2023-03-14

我正在用Exoplayer以横向模式录制视频,并以纵向模式显示预览,同时在连续录制视频的时候改变方向,反之亦然,在播放器预览时显示空白屏幕。我使用ExoPlayer2.9.6作为Gradle的依赖项,并使用android OS版本10。

共有1个答案

山疏珂
2023-03-14

Android 10为MediaCodeInfo引入了新的APIs,用于查询编解码器是否是硬件加速的,是否只是软件,是否是由设备制造商或Android平台提供的。ExoPlayer2.11通过新的hardwareastard、softwareOnly和供应商标志在自己的MediaCodeInfo类中显示这些信息。这些标志是可访问的,而且(在大多数情况下)即使运行在旧版本的Android上也是正确设置的。

进一步参考:ExoPlayer 2.11-解决媒体编解码器问题

 类似资料:
  • 问题内容: 我正在尝试打印页面。在该页面中,我为表格提供了背景色。当我在chrome中查看打印预览时,它不具有背景色属性… 所以我尝试了这个属性: 但仍然没有显示颜色。 问题答案: Chrome CSS属性可以正常工作。 但是,确保您拥有正确的CSS进行打印通常很棘手。可以做几件事来避免您遇到的困难。首先,将所有打印CSS与屏幕CSS分开。这是通过和完成的。 通常,仅设置一些额外的CSS是不够的,

  • 在android中,如何在媒体录制器启动前显示预览界面。我的应用程序具有视频录制功能,当我导航到视频录制片段时,它会显示黑屏,当我使用开始按钮开始录制时,相机预览是显示和录制开始。 如何在录制之前开始预览.我已经添加了我在片段的onCreateView()中使用的代码- 我在“开始”按钮上使用的代码- 所以我可以用上面的代码重新编码视频,但不能在录制开始前显示预览。请帮我找到我想去的地方。因为在录

  • 在本节中,我们收集了一些新手通用的功能示例,可以让你快速实现需要的 Electron 应用。 每个例子都包含一个简单的、自成一体的示例应用程序。 运行这些示例的最简单方法是下载 Electron Fiddle。 一旦安装了Fiddle,就可以按下 "Open in Fiddle"按钮,然后会在下面找到以下代码样本: index.html main.js preload.js <!DOCTYPE h

  • 问题内容: 我在更新面板中有一个Ajax异步文件上传控件。我的上传效果很好,但是上传完成后,我需要查看上传的图片。但这不起作用是我所做的 AspCode: 问题答案: 您可以使用事件显示图像。 有关如何显示预览的详细信息,请看以下示例:具有AsyncFileUpload控件的ASP.NET中的AJAX文件上传

  • 这个问题已经问了很多次了,但我似乎找不到我到底想要什么。我试图创建一个相机应用程序,我想在日志中显示YUV或RGB值时,我把相机指向一些颜色。对于RGB或相应的YUV颜色格式,该值必须为0...255范围。我可以管理它们之间的转换,因为在堆栈溢出方面有许多这样的例子。但是,我不能将这些值存储到3个单独的变量中并在日志中显示它们。 任何帮助都将不胜感激。

  • 我的意图是有一个方形相机预览。 我没有1:1比例的相机预览可用(我在Nexus 5模拟器中),所以我的最佳尺寸可用为640 x 480,所以为了适应正方形预览,我将SurfaceView尺寸设置为与纵横比相等,但将屏幕外的边距偏移一半,以在屏幕上只保留裁剪的正方形。表面视图本身的大小和偏移量是正确的,但是相机预览本身仍然在正方形内显示压缩后的预览,而不是以正确的纵横比部分地在屏幕外显示。 有什么想