PVMFF在MediaPlayer init上暂时关闭,但不在Nexus上

我有一个VideoView播放sdcard中的一些.mp4文件。 该代码在Nexus one(2.3),Samsung Galaxy(2.2上的TMobile和AT&T版本),甚至是Viewsonic平板电脑上都可以正常工作,但是当我在2.1上使用Samsung Moment时,我得到一个弹出窗口说:“对不起,这个视频不能播放“,而logcat有一些相当简洁的信息(下面),这些信息主要引发流媒体或MP3文件的问题。 该视频是H.264 / AAC - 是否需要H.264 / MP3?

logcat的:

W / MediaPlayer(2538):info / warning(1,26)
I / MediaPlayer(2538):Info(1,26)
E / PlayerDriver(1891):命令PLAYER_INIT以错误或信息PVMFFailure完成
E / MediaPlayer(2538):错误(1,-1)
E / MediaPlayer(2538):错误(1,-1)
D / VideoView(2538):错误:1,-1
W / PlayerDriver(1891):PVMFInfoErrorHandlingComplete

谢谢,格雷格


我有类似的问题。 关注此链接可能会有帮助。

在三星设备上播放mp4文件时出现PVMFErrContentInvalidForProgressivePlayback错误

你也可以通过这个链接找到使用Mp4Box和GUI的一些帮助

Android MP4 moov mdat问题


我认为这是一对夫妇的事情。 我联系了三星支持,并获得了支持编解码器和大小列表的非常股票回复。 大小? 没错,Moment不支持任何16:9格式的视频尺寸。 我将它改为4:3,但它仍然没有使用mp4容器播放(尽管它应该使用H.264)。 所以我改为使用H.264的3gp容器,并且工作。 这是三星的名单:

谢谢你的通信。

这些是三星Moment(SPH-M900)支持的视频格式和规格:

编解码器:MPEG-4 SP MPEG-4 AVC H.263

文件格式:3GP / 3G2 MP4 AVI WMV

视频像素分辨率:640×480 352×288 320×240 176×144

每秒帧数:15,30

链接地址: http://www.djcxy.com/p/61387.html

上一篇: PVMFFailure on MediaPlayer init on moment, but not on Nexus one

下一篇: Android MediaPlayer error codes?