Android视频查看黑屏
Posted
技术标签:
【中文标题】Android视频查看黑屏【英文标题】:Android video view black screen 【发布时间】:2021-03-18 03:48:41 【问题描述】:我用视频设置视频视图。我有三个测试设备。我用第一个可以正常播放视频。但是我使用了另外两个无法播放视频的设备,只是显示黑屏。 我尝试使用可以在所有设备上播放的另一个视频。视频问题或其他问题也是如此。
我刚刚添加了 `OnInfoListener` 并记录了 what 变量。值为 10951,即“MEDIA_INFO_UNSUPPORTED_VIDEO”。所以有谁知道。 MEDIA_INFO_UNSUPPORTED_VIDEO 是什么意思。更新: 我找到了无法播放的原因。因为并非所有安卓设备都支持视频编解码器。我的视频使用的是 H.264。但三星和诺基亚无法支持。所以任何人都知道哪些编解码器可以在所有设备上支持,或者任何方式都可以让我正常播放视频。
有关设备的更多详细信息: 无法播放视频:三星 Galaxy A20s os 10、诺基亚 C2 os 9 可播放视频:Redmi Note 4 os 6.0.1
【问题讨论】:
【参考方案1】:MEDIA_INFO_UNSUPPORTED_VIDEO 在视频分辨率超过芯片组支持的编解码器的最大分辨率时显示。
对于 H.264,
A20s 中的芯片组是Qualcomm Snapdragon 450,支持到 1080p。 Redmi Note 4 中的芯片组是Qualcomm Snapdragon 625,支持到 4k。 Nokia C2 中的芯片组是Unisoc 28nm,支持到 1080p。上述问题是由于编解码器限制导致的,与所使用的操作系统版本和播放器无关。
【讨论】:
【参考方案2】:VideoView
也有类似的问题,但在转换视频后,它可以工作了。试试这个网站,看看它是否适合你:https://video.online-convert.com/convert-to-mp4(你不需要应用任何视频设置,只需上传并点击Start conversion
)
反正我已经开启ExoPlayer
【讨论】:
我尝试转换许多编解码器,但也无法正常工作 我在视频中使用了SimpleExoPlayer
。但还是不行以上是关于Android视频查看黑屏的主要内容,如果未能解决你的问题,请参考以下文章
如何解决在android开发中WebView在线播放视频黑屏啊?
使用 Air android 视频播放设备屏幕重新打开后黑屏
用于 android html5 视频的 chrome 上的黑屏