首页 > 解决方案 > 无法播放将自动下载的视频

问题描述

无法播放将自动下载的视频。

http://down.okdownload8.com/20210116/8916_c122d0c0/ok夺命巨鲨HD2021.mp4

我尝试使用 ExoPlayer 但无法播放。尝试使用 VideoView 但目前无法支持带有 http 的 url。

有没有其他方法可以播放这个视频?

谢谢你。

标签: androidurlvideoandroid-videoviewexoplayer

解决方案


您的视频在笔记本电脑上播放,视频本身看起来不错(在 Mac 11.2.3 - QuickTime player 10.5 上测试)。

但是,我认为您根据问题中的标签在 Android 上看到了这个问题。使用 ffprobe 查看视频的细节,您可以看到它使用 H264 'High' 配置文件编码:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/Downloads/ok夺命巨鲨HD2021.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.20.100
  Duration: 01:11:03.67, start: 0.000000, bitrate: 1001 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1080x458 [SAR 458:459 DAR 40:17], 930 kb/s, 24 fps, 24 tbr, 90k tbn, 48 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 64 kb/s (default)
    Metadata:
      handler_name    : SoundHandler

虽然某些 Android 设备可能支持此功能,但 h264 High profile 不在支持的 Android 媒体类型列表中 - 请参见此处:

如果您能够使用 h264 基线或主要配置文件对视频进行编码,您可以验证这是根本问题,同时查看上面的指南,并在 Android 上再次测试。


推荐阅读