如何解决安卓视频查看黑屏
我用视频设置了视频视图。我有三个测试设备。我用第一个可以正常播放视频。但是我用了另外两个不能播放视频的设备只是显示黑屏。
我尝试使用可以在所有设备上播放的另一个视频。视频问题或其他问题也是如此。
我刚刚添加了 `OnInfoListener` 并记录了 what 变量。值为 10951,即`MEDIA_INFO_UNSUPPORTED_VIDEO`。所以谁都知道。 MEDIA_INFO_UNSUPPORTED_VIDEO 是什么意思。
更新:
我找到了无法播放的原因。因为并非所有 android 设备都支持视频编解码器。我的视频使用的是 H.264。但是三星和诺基亚不能支持它。所以任何人都知道哪些编解码器可以在所有设备上支持,或者任何方式都可以让我正常播放视频。
有关设备的更多详细信息:
无法播放视频:Samsung Galaxy A20s os 10、Nokia C2 os 9
可播放视频:红米 Note 4 os 6.0.1
解决方法
当视频分辨率超过芯片组支持的编解码器的最大分辨率时,显示 MEDIA_INFO_UNSUPPORTED_VIDEO。
对于 H.264,
- A20s 的芯片组是 Qualcomm Snapdragon 450,支持到 1080p。
- Redmi Note 4 的芯片组是 Qualcomm Snapdragon 625,支持到 4k。
- 诺基亚 C2 中的芯片组是 Unisoc 28nm,支持到 1080p。
上述问题是由于编解码器限制造成的,与操作系统版本和使用的播放器无关。
,我在使用 VideoView
时遇到了类似的问题,但在转换视频后,它起作用了。试试这个网站,看看它是否适合您:https://video.online-convert.com/convert-to-mp4(您不需要应用任何视频设置,只需上传并点击 Start conversion
)
无论如何我已经开启了ExoPlayer
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。