此处为记录解决过程。

所链接使用的MP4格式视频为codec id是mp4v-20。使用手机自带播放器可以播放,使用百度云媒体播放器不能无画面。经调试,Android Baidu-Cloud-Player-Android-LSS-2.1.0为百度精简版,不支持该视频格式。需要使用最新版本的完整版SDK。但还是不能解决该问题。

后设置视频编码格式有自动编码格式改成软编码格式

  • setDecodeMode(int mode) 设置解码模式,可以设置为 DECODE_AUTO(优先硬解,其次软解) 或者 DECODE_SW(软解),默认为DECODE_AUTO;
  • 后可以显示正常。
  • 这是因为该视频不能通过硬解不能显示出来。需要软解才能显示。
  • 硬解可以节约性能,而软解能具有更好的适应性。

参考网站Android视频编码硬解码和软解码的区别

https://blog.csdn.net/u010072711/article/details/52413766