安卓视频不能播放媒体播放器

安卓视频不能播放媒体播放器

问题描述:

我想从“http://travel.gockell.com//data/251/videos/2016-06-09_13-24-21.mp4”这个URL播放视频。 我正在使用媒体播放器来播放视频,问题是媒体播放器不播放此网址,我尝试了很多其他的网址,除了这个以外它还能正常工作。 我配置了像INTERNET权限这样的清单上的所有其他瘦。 此视频在某些设备上播放,但使用三星或LG设备时无法播放。安卓视频不能播放媒体播放器

+0

最新错误? – petey

您应该查看来自视频解码器的消息adb logcat

并非所有的.mp4文件都是一样的。 MP4只是格式(“容器”)。用于压缩视频的编解码器可能不受此特定设备的支持。

例如,它可能是H.264 High Profile。有些设备会支持它,但是所有Android设备的最低要求是相当低的:https://developer.android.com/guide/appendix/media-formats.html

如果您有权访问ffmpeg,它将包含ffprobe工具,该工具将打印什么是真正的编解码器。您还可以在窗口>媒体信息>编解码器详细信息中找到使用VLC的常规编解码器信息。

对于特定的视频您链接:

Stream #0:0(und): Audio: aac (LC) (mp4a/0x6134706D), 44100 Hz, mono, fltp, 79 kb/s (default) 
Metadata: 
    creation_time : 2016-06-09 13:23:43 
    handler_name : Core Media Data Handler 
Stream #0:1(und): Video: h264 (Main) (avc1/0x31637661), yuv420p(tv, bt709), 480x480, 754 kb/s, 30 fps, 30 tbr, 600 tbn, 1200 tbc (default) 

音频流是AAC LC,这是不能保证工作。视频流是H.264 Main配置文件,但不保证可以正常工作。

+0

谢谢兄弟,但是有没有解决方案,它只能在三星和Nexus上播放,其他一些设备工作良好。 –

+0

您需要将视频转码为所有Android设备上普遍支持的格式之一。 – szym