相关疑难解决方法(0)

Android MediaPlayer错误(1,-2147483648)

我有两个不同的视频,我正在尝试加载到VideoView使用中

videoView.setVideoURI(Uri.parse(url));
Run Code Online (Sandbox Code Playgroud)

这两个视频,即视频1视频2,具有以下规格(使用提取ffmpeg -i); 实际上,它们是同一视频的两种不同编码:

  1. 视频1:

    Seems stream 0 codec frame rate differs from container frame rate: 180000.00 (180000/1) -> 90000.00 (180000/2)
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '4fbfd5ece4b0932236fc234d.mp4':
      Metadata:
        major_brand     : mp42
        minor_version   : 0
        compatible_brands: mp42isomavc1
        creation_time   : 2011-12-03 04:43:46
        genre           : Trailer
        artist          : Paramount Pictures
        title           : Captain America: The First Avenger - Theatrical Trailer #2
        encoder         : HandBrake 4344svn 2011111001
        date            : 2011
      Duration: 00:02:30.67, start: 0.000000, bitrate: 6738 …
    Run Code Online (Sandbox Code Playgroud)

android media-player android-videoview

72
推荐指数
3
解决办法
8万
查看次数

无法播放某些视频

我正在尝试从我们的服务器在Android设备上播放电影.它不是媒体服务器,只是常规的Apache服务器.我们使用相同的API访问iPhone上的视频,它工作正常.

在Android设备上,某些视频有效,有些则无效.它们都以相同的方式创建,除了大多数不工作的都由静止图像和音频组成.

我们尝试用Videora重新编码它们,并尝试用MP4Box暗示它们.存储在SD卡上时,所有视频播放都非常精细.我们还尝试首先将视频从服务器下载到SD卡,将其保存为文件,然后从文件中播放,但这也不起作用.

帮助会很棒.我非常困惑.谢谢.

编辑 - Logcat:

01-19 08:19:12.669: DEBUG/MediaPlayer(1878): Couldn't open file on client side, trying server side

01-19 08:19:14.119: INFO/ActivityManager(1172): Displayed activity com.myproject/.VideoClass: 1966 ms (total 1966 ms)

01-19 08:19:15.779: ERROR/PlayerDriver(1071): Command PLAYER_INIT completed with an error or info UNKNOWN PVMFStatus

01-19 08:19:15.789: ERROR/MediaPlayer(1878): error (200, -32)

01-19 08:19:15.789: ERROR/MediaPlayer(1878): Error (200,-32)

01-19 08:19:15.789: DEBUG/VideoView(1878): Error: 200,-32

01-19 08:19:15.849: WARN/PlayerDriver(1071): PVMFInfoErrorHandlingComplete
Run Code Online (Sandbox Code Playgroud)

更新:这里是三个不同视频的视频分析的pastebin.来自服务器的app上的第一个流.第二个视频不会流式传输,但可以下载然后从设备播放.第三个既不能流式播放也不能下载播放. http://pastebin.com/9qChSkFz

WTF.

video android video-processing video-encoding h.264

6
推荐指数
1
解决办法
4330
查看次数